diff --git a/core/java/android/widget/VideoView.java b/core/java/android/widget/VideoView.java index 7b2efeac75fc8..58a2b0f00877d 100644 --- a/core/java/android/widget/VideoView.java +++ b/core/java/android/widget/VideoView.java @@ -708,18 +708,20 @@ public class VideoView extends SurfaceView @Override public boolean onTouchEvent(MotionEvent ev) { - if (isInPlaybackState() && mMediaController != null) { + if (ev.getAction() == MotionEvent.ACTION_DOWN + && isInPlaybackState() && mMediaController != null) { toggleMediaControlsVisiblity(); } - return false; + return super.onTouchEvent(ev); } @Override public boolean onTrackballEvent(MotionEvent ev) { - if (isInPlaybackState() && mMediaController != null) { + if (ev.getAction() == MotionEvent.ACTION_DOWN + && isInPlaybackState() && mMediaController != null) { toggleMediaControlsVisiblity(); } - return false; + return super.onTrackballEvent(ev); } @Override