代码之家  ›  专栏  ›  技术社区  ›  Philip Giuliani FLCL

在BrowseFragment中禁用行缩放/扩展

  •  5
  • Philip Giuliani FLCL  · 技术社区  · 9 年前

    我还没有找到在BrowseFragment中将焦点从Headers切换到Fragments时如何禁用行缩放的文档。

    Leanback 24.2.0版

    enableMainFragmentScaling

    到目前为止,我做了什么:

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

    代码与demo leanback项目非常相似。但在那里,它们启用了行缩放。 Demo on Github

    3 回复  |  直到 9 年前
        1
  •  3
  •   Kyle Venn    9 年前

    我通过打电话给 setExpand(true) 作为我的第一行 onCreateView() RowsFragment .

    如果要永久锁定此效果,可以覆盖 setExpand(...) 行片段 只需打电话 super.setExpand(true) .我相信你仍然需要初次拜访 创建视图时() 虽然

        2
  •  0
  •   Zain    5 年前

    BrowseSupportFragment.MainFragmentAdapterProvider 在返回片段适配器之前,请尝试禁用缩放。

        override fun getMainFragmentAdapter(): BrowseSupportFragment.MainFragmentAdapter<*> {
            val mainFragmentAdapter = MainFragmentAdapter(this)
            mainFragmentAdapter.isScalingEnabled = false
            return mainFragmentAdapter
        }
    
        3
  •  0
  •   Zain    5 年前

    你应该打电话给

    enableRowScaling(false);
    

    onActivityCreated() 您的方法 主片段.java

    推荐文章