Open makazemi opened 5 years ago
I have same issue. I think the gesture is intercepted by ZoomableTextureView.
Sorry for the late answer. Indeed handling exoplayer controls out-of-the-box is non-existant. I would recommend to set controllerHideOnTouch
value to false
inside ZoomableExoPlayerView
(this will make sure the controls are never hidden). But now you would have to manually handle it. My advice: add another touchListener above the ZoomableTextureView
just for this
I have a custom exoplayback control view layout for my playerview. I use ZoomableExoPlayerView class. When I zoom video linear_layout_play_pause and linear_layout_bottom hide. This is my custom control view:
`<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/bg_black_gradient" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/root_layout"> <android.support.constraint.ConstraintLayout android:id="@+id/constraint_layout_options" android:layout_width="match_parent" android:layout_height="36dp" android:padding="10dp" app:layout_constraintBottom_toTopOf="@+id/linear_layout_play_pause" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.115">
</android.support.constraint.ConstraintLayout>
<LinearLayout android:id="@+id/linear_layout_play_pause" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:orientation="horizontal" android:paddingTop="4dp" android:visibility="visible" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent">
<LinearLayout android:id="@+id/linear_layout_bottom" android:layout_width="match_parent" android:layout_height="wrap_content" android:layoutDirection="ltr" android:orientation="vertical" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/linear_layout_play_pause" app:layout_constraintVertical_bias="1.0">
</android.support.constraint.ConstraintLayout>