私はExoPlayerを持ってExoPlayerコントローラービューの「戻る」ボタンを追加します。 を、私は、ユーザーが以前の活動に戻る?任意の助けが本当に歓迎さをできるように、コントローラのビューに 『戻る』ボタンを追加するにはどうすればよい。は活動に
Q
は活動に
0
A
答えて
0
最初に、アプリケーション全体を通してSimpleExoPlayerViewのレイアウトをカスタマイズするため、または特定の設定のみのために、アプリケーションのres/layoutディレクトリにexo_playback_control_view.xmlレイアウトファイルを定義することができます。これらのレイアウトは、ExoPlayerライブラリによって提供されるレイアウトを上書きします。 SimpleExoPlayerViewで使用するために膨らまされています。
exo_playback_control_view.xmlでは、私と一緒に試すことができます:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layoutDirection="ltr"
android:background="#CC000000"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingTop="4dp"
android:orientation="horizontal">
<ImageView
android:layout_width="24dp"
android:src="@drawable/ic_hide"
android:id="@+id/exo_controller"
android:layout_height="24dp" />
<ImageButton android:id="@id/exo_play"
style="@style/ExoMediaButton.Play"/>
<ImageButton android:id="@id/exo_pause"
style="@style/ExoMediaButton.Pause"/>
<Button
android:id="@+id/btn_back"
android:text="Back"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView android:id="@id/exo_position"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:includeFontPadding="false"
android:textColor="#FFBEBEBE"/>
<com.google.android.exoplayer2.ui.DefaultTimeBar
android:id="@id/exo_progress"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="26dp"/>
<TextView android:id="@id/exo_duration"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:textStyle="bold"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:includeFontPadding="false"
android:textColor="#FFBEBEBE"/>
</LinearLayout>
</LinearLayout>
このクラスは、exoplayer用の共通のコントローラと、idが "btn_back"のボタンを提供します。アクティビティでfindBindIdを実行し、必要なイベントをthis.finish()のように追加できます。
関連する問題
- 1. 活動は、私は3つの活動を持って活動
- 2. はsingleTop活動
- 3. は活動
- 4. 活動は
- 5. Applicationクラスは、私が活動Aで活動Aと活動Bを持って
- 6. 活動は完全に
- 7. アクティビティB活動Aでの活動A
- 8. LocalBroadcastManager、冗長な活動、活動のライフサイクル
- 9. 活動
- 10. 活動ComponentInfoにNullPointer
- 11. 活動にAndroidの
- 12. 活動に提示し、その活動が
- 13. なぜ私が活動に入ると活動
- 14. 現在の活動から前の活動に戻る
- 15. Androidの仕上げの活動とは、以前に活動をリロード
- 16. Backstack - 活動は何か
- 17. 活動ではない
- 18. 活動は、タスクマネージャのリスト
- 19. 方法getApplicationContextは() - 活動
- 20. ロードフラグメントは、二回の活動
- 21. MainActivityとなる活動は?
- 22. は異なる活動
- 23. アンドロイド活動は向きが
- 24. はここで活動
- 25. アンドロイド:活動
- 26. 活動やダイアログ
- 27. 活動が
- 28. Replicatorの活動
- 29. アンドロイド - 活動
- 30. アンドロイド:活動
どのようにExoPlayerアクティビティを開始しますか? 'onBackPreseed()'がスーパークラスの 'onBackPressed()'を呼び出すことができるようにオーバーライドされている場合は、アクティビティのコードを表示すると便利です。 – GreenRobo
ありがとうございます。しかし、私は解決策を見つけました。私はベローを投稿します。 –