簡體   English   中英

Exoplayer - 在運行時以編程方式更改 exo_playback_control_view 控制器的大小

[英]Exoplayer - Change the size of exo_playback_control_view controller at runtime programmatically

我已將exo_playback_control_view的 XML 布局覆蓋為我擁有的自定義布局。

在此處輸入圖片說明

現在我正在使用PlayerView

<com.google.android.exoplayer2.ui.PlayerView
        android:id="@+id/vh_videoviewholder_playerview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

在運行時,我有一個按鈕,我想在單擊該按鈕時更改控制器視圖的大小。 Exoplayer 自動使用視圖 exo_playback_control_view.xml (我不需要使用findviewbyid )所以我不確定我應該如何操作控制器視圖。

編輯:如何獲取對控制器視圖的引用?

要獲得對玩家 ControlView 的引用,您需要先獲得對 PlayerView 的引用。

PlayerView playerView = findViewById(R.id.player_view);

然后使用 playerView,您可以使用以下方法獲取對任何按鈕/布局項的引用:

playerControlLayout = playerView.findViewById(R.id.player_control_layout);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM