Allow to touch space next to video player
This commit is contained in:
parent
7e72ff0b0e
commit
fbb5f28737
|
@ -144,7 +144,8 @@ public class VideoplayerActivity extends MediaplayerActivity {
|
||||||
videoview = (AspectRatioVideoView) findViewById(R.id.videoview);
|
videoview = (AspectRatioVideoView) findViewById(R.id.videoview);
|
||||||
progressIndicator = (ProgressBar) findViewById(R.id.progressIndicator);
|
progressIndicator = (ProgressBar) findViewById(R.id.progressIndicator);
|
||||||
videoview.getHolder().addCallback(surfaceHolderCallback);
|
videoview.getHolder().addCallback(surfaceHolderCallback);
|
||||||
videoview.setOnTouchListener(onVideoviewTouched);
|
findViewById(R.id.videoframe).setOnTouchListener(onVideoviewTouched);
|
||||||
|
videoOverlay.setOnTouchListener((view, motionEvent) -> true); // To suppress touches directly below the slider
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 16) {
|
if (Build.VERSION.SDK_INT >= 16) {
|
||||||
videoview.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
|
videoview.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
|
||||||
|
@ -181,7 +182,7 @@ public class VideoplayerActivity extends MediaplayerActivity {
|
||||||
progressIndicator.setVisibility(View.INVISIBLE);
|
progressIndicator.setVisibility(View.INVISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
View.OnTouchListener onVideoviewTouched = (v, event) -> {
|
private View.OnTouchListener onVideoviewTouched = (v, event) -> {
|
||||||
if (event.getAction() == MotionEvent.ACTION_DOWN) {
|
if (event.getAction() == MotionEvent.ACTION_DOWN) {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N
|
||||||
&& isInPictureInPictureMode()) {
|
&& isInPictureInPictureMode()) {
|
||||||
|
|
|
@ -3,7 +3,8 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:background="@color/black"
|
android:background="@color/black"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical"
|
||||||
|
android:id="@+id/videoframe">
|
||||||
|
|
||||||
<de.danoeh.antennapod.view.AspectRatioVideoView
|
<de.danoeh.antennapod.view.AspectRatioVideoView
|
||||||
android:id="@+id/videoview"
|
android:id="@+id/videoview"
|
||||||
|
|
Loading…
Reference in New Issue