CusVideoView.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.edufound.android.xyyf.view;
  2. import android.content.Context;
  3. import android.media.MediaPlayer;
  4. import android.util.AttributeSet;
  5. import android.view.KeyEvent;
  6. import android.widget.VideoView;
  7. import com.edufound.android.xyyf.util.Logger;
  8. public class CusVideoView extends VideoView {
  9. public CusVideoView(Context context) {
  10. super(context);
  11. }
  12. public CusVideoView(Context context, AttributeSet attrs) {
  13. super(context, attrs);
  14. }
  15. public CusVideoView(Context context, AttributeSet attrs, int defStyleAttr) {
  16. super(context, attrs, defStyleAttr);
  17. }
  18. @Override
  19. protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  20. //super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  21. int width = getDefaultSize(0, widthMeasureSpec);
  22. int height = getDefaultSize(0, heightMeasureSpec);
  23. setMeasuredDimension(width, height);
  24. }
  25. @Override
  26. public void setOnPreparedListener(MediaPlayer.OnPreparedListener l) {
  27. super.setOnPreparedListener(l);
  28. }
  29. @Override
  30. public boolean onKeyDown(int keyCode, KeyEvent event) {
  31. return super.onKeyDown(keyCode, event);
  32. }
  33. @Override
  34. protected void onDetachedFromWindow() {
  35. Logger.e("onDetachedFromWindow--onDetachedFromWindow--onDetachedFromWindow--onDetachedFromWindow--onDetachedFromWindow");
  36. super.onDetachedFromWindow();
  37. }
  38. }