gpt4 book ai didi

java - Leanback 库 - PlaybackSupportFragment - 如何隐藏辅助操作

转载 作者:行者123 更新时间:2023-12-02 01:46:06 25 4
gpt4 key购买 nike

我正在开发一个播放视频的 Android TV 应用,并使用 PlaybackSupportFragment 来实现屏幕控件。然而,我无法完全隐藏次要操作(竖起大拇指、竖起大拇指、重复……)。实际上我可以隐藏按钮,但是“三点”按钮仍然保留在那里。而且我还没想出如何隐藏这个“三点”按钮。

我尝试不添加任何辅助操作按钮。但没有运气。没有辅助按钮,但“三点”按钮仍然存在。

public class MySupportFragment extends PlaybackSupportFragment {
MyPlaybackControlGlue myGlue = new MyPlaybackControlGlue(context);
...
myGlue.setHost(new PlaybackSupportFragmentGlueHost(this));
...
}

public class MyPlaybackControlGlue extends PlaybackControlGlue{
...
@Override
protected void onCreateSecondaryActions(ArrayObjectAdapter adapter) {
//Do not add any secondary actions to the adapter
}
@Override
protected void onCreatePrimaryActions(SparseArrayObjectAdapter adapter) {
//No need to add any other actions here. The Play/Pause action is enough.
}
}

最佳答案

我想我已经明白了。不要在“onCreateSecondaryActions”方法中添加任何辅助操作。但也要调用以下方法,以便不显示“三点”按钮。getControlsRowPresenter().setSecondaryActionsHidden(false)

例如像这样

@Override
protected void onCreateControlsRowAndPresenter() {
super.onCreateControlsRowAndPresenter();
getControlsRowPresenter().setSecondaryActionsHidden(false);
}

关于java - Leanback 库 - PlaybackSupportFragment - 如何隐藏辅助操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57453581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com