android - 在 BrowseFragment 中禁用行缩放/扩展

标签 android android-tv leanback

我没有找到任何文档如何在将焦点从标题切换到 BrowseFragment 中的 fragment 时禁用行缩放。

Leanback 版本 24.2.0

BrowseFragment 有一个函数 enableMainFragmentScaling 可以部分解决这个问题。图片现在具有完整尺寸,但标题仍未像在 PlayStore 应用程序、Youtube 应用程序中那样展开。聚焦一行时展开(无动画)。

到目前为止我做了什么:

  • enableMainFragmentScaling(false); 在 BrowseFragment 中
  • setExpand(false); 在嵌套的 RowsFragments 中。但这并没有改变任何东西。

该代码与演示 leanback 项目非常相似。但是他们在那里启用了行缩放。 Demo on Github

最佳答案

我能够通过调用 setExpand(true) 作为 RowsFragmentonCreateView() 的第一行来实现这种效果。

如果你想永远锁定这个效果,你可以覆盖 RowsFragment 中的 setExpand(...) 并调用 super.setExpand(true) 。不过,我相信您仍然需要在 onCreateView() 中进行初始调用。

关于android - 在 BrowseFragment 中禁用行缩放/扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39508222/

相关文章:

安卓电视 Chromecast 序列号

java - 禁用 BrowseFragment 中的 header

android-tv - 将按钮添加到 BrowseFragment

android - GuidedAction setEnable 不会更改文本颜色

android - 在 4.0.3 和 4.1 上工作,但在 2.1、2.2 和 2.3 上出错 - Sherlock 操作栏

android - 如何停止由 run.exec() 在 android 中启动的进程

Android Leanback PageRow 动画

java - MediaMetadataRetriever 提取元数据字符串编码

java - finally什么时候执行?

android - java.lang.IllegalStateException 因为 okhttp 异步 HTTP POST 请求中的 onResponse 代码