首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PlaybackOverlayFragment隐藏当前时间

使用PlaybackOverlayFragment隐藏当前时间
EN

Stack Overflow用户
提问于 2016-09-13 15:01:09
回答 1查看 711关注 0票数 2

我正在为AndroidTV编写一个用于观看视频点播和流媒体直播的应用程序。目前,对于播放器控制器,我使用的PlaybackOverlayFragment和视频点播没有问题。我只是有一个小问题,隐藏当前的时间,在直播流。有办法隐藏TextView吗?我注意到将“总时间”设置为<0-- ViewHolderPlaybackControlsPresenter中设置为GONEmTotalTimemProgressBar。是否有可能以一种简单的方式对mCurrentTime做同样的事情?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-13 18:58:31

您可以通过id this.mCurrentTime = (TextView)rootView.findViewById(id.current_time);直接访问视图,然后将视图上的可见性设置为View.INVISIBLE。您可以在PlaybackOverlayFragment in onCreateView()onStart()中这样做。在更新精简库时,这可能会导致中断,但这给了您最多的代码行控制。

如果您想进入兔子洞:控件行视图是在PlaybackControlsRowPresenter中设置的:mPlaybackControlsPresenter = new PlaybackControlsPresenter(R.layout.lb_playback_controls);

您还可以重写该布局文件(我认为这是精简团队推荐的),并定制您喜欢的布局(只要ids保持不变)。也可以重写当前时间文本视图的样式:

代码语言:javascript
运行
复制
<style name="Widget.Leanback.PlaybackControlsTimeStyle">
    <item name="android:textAlignment">viewStart</item>
    <item name="android:textAppearance">@style/TextAppearance.Leanback.PlaybackControlsTime</item>
</style>

但这将同时影响时间样式(当前和总计)。

基本上,如果您希望控制库存精简组件,则需要重写某些内容。您选择重写的内容取决于您需要更改多少。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39473222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档