Android 如何始终在exoplayer中显示进度条和时间
我试图在exoplayer中始终显示进度条。我的视图看起来像这样,我使用了播放器的自定义uiAndroid 如何始终在exoplayer中显示进度条和时间,android,android-videoview,exoplayer,exoplayer2.x,android-video-player,Android,Android Videoview,Exoplayer,Exoplayer2.x,Android Video Player,我试图在exoplayer中始终显示进度条。我的视图看起来像这样,我使用了播放器的自定义ui <com.google.android.exoplayer2.ui.PlayerView android:id="@+id/id_player_view" android:layout_width="match_parent" android:layout_hei
<com.google.android.exoplayer2.ui.PlayerView
android:id="@+id/id_player_view"
android:layout_width="match_parent"
android:layout_height="200dp"
android:background="@android:color/darker_gray"
android:src="@android:drawable/ic_media_play"
app:controller_layout_id="@layout/custom_exoplayer_controller"
app:fastforward_increment="5000"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:resize_mode="fixed_height"
app:rewind_increment="5000"
app:use_controller="true">
下面是我一直想展示的自定义组件
<LinearLayout
android:id="@+id/progressbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignWithParentIfMissing="false"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="false"
android:layout_centerVertical="false"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:gravity="center_vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<TextView
android:id="@id/exo_position"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:text="00:00"
android:textColor="#FFBEBEBE"
android:textSize="14sp"
android:textStyle="bold" />
<com.google.android.exoplayer2.ui.DefaultTimeBar
android:id="@id/exo_progress"
android:layout_width="0dp"
android:layout_height="26dp"
android:layout_weight="1"
app:played_color="#4589f2" />
<TextView
android:id="@id/exo_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:includeFontPadding="false"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:text="2:00:00"
android:textColor="#FFBEBEBE"
android:textSize="14sp"
android:textStyle="bold" />
</LinearLayout>
但默认情况下,如果屏幕在5秒钟左右未被触动,则媒体控制器和进度条将被隐藏
如何做到这一点?你找到解决方案了吗?@Ninja没有,我改变了我的要求。因为这个问题没有投票权和观点。你找到解决办法了吗?@Ninja没有,我改变了我的要求。因为这个问题没有投票权,也没有观点。