【问题标题】:Exoplayer - Change the size of exo_playback_control_view controller at runtime programmaticallyExoplayer - 以编程方式在运行时更改 exo_playback_control_view 控制器的大小
【发布时间】:2020-10-05 14:11:32
【问题描述】:

我已将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)所以我不确定我应该如何操作控制器视图。

编辑:如何获取对控制器视图的引用?

【问题讨论】:

    标签: android exoplayer exoplayer2.x


    【解决方案1】:

    要获得对播放器的 ControlView 的引用,您需要先获得对 PlayerView 的引用。

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

    然后使用 playerView,您可以使用以下方式获取对任何按钮/布局项的引用:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 2015-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多