我没有找到任何文档如何在将焦点从标题切换到 BrowseFragment 中的 fragment 时禁用行缩放。
Leanback 版本 24.2.0
BrowseFragment 有一个函数 enableMainFragmentScaling
可以部分解决这个问题。图片现在具有完整尺寸,但标题仍未像在 PlayStore 应用程序、Youtube 应用程序中那样展开。聚焦一行时展开(无动画)。
到目前为止我做了什么:
enableMainFragmentScaling(false);
在 BrowseFragment 中setExpand(false);
在嵌套的 RowsFragments 中。但这并没有改变任何东西。
该代码与演示 leanback 项目非常相似。但是他们在那里启用了行缩放。 Demo on Github
最佳答案
我能够通过调用 setExpand(true)
作为 RowsFragment
中 onCreateView()
的第一行来实现这种效果。
如果你想永远锁定这个效果,你可以覆盖 RowsFragment
中的 setExpand(...)
并调用 super.setExpand(true)
。不过,我相信您仍然需要在 onCreateView()
中进行初始调用。
关于android - 在 BrowseFragment 中禁用行缩放/扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39508222/