5

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

Leanback 版本 24.2.0

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

到目前为止我做了什么:

  • enableMainFragmentScaling(false);在 BrowseFragment 中
  • setExpand(false);在嵌套的 RowsFragments 中。但这并没有改变什么。

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

4

3 回答 3

3

我可以通过在 my 中调用setExpand(true)my 的第一行来实现这种效果。onCreateView()RowsFragment

如果你想永远锁定这个效果,你可以覆盖setExpand(...)你的RowsFragment,然后调用super.setExpand(true). 我相信你仍然需要最初的电话onCreateView()

于 2016-09-15T14:56:38.367 回答
0

你应该打电话给

enableRowScaling(false);

MainFragment.java类的onActivityCreated()方法上

于 2017-02-07T16:12:14.243 回答
0

在您的实现中,BrowseSupportFragment.MainFragmentAdapterProvider尝试在返回片段适配器之前禁用缩放。

    override fun getMainFragmentAdapter(): BrowseSupportFragment.MainFragmentAdapter<*> {
        val mainFragmentAdapter = MainFragmentAdapter(this)
        mainFragmentAdapter.isScalingEnabled = false
        return mainFragmentAdapter
    }
于 2021-01-12T23:05:53.687 回答