2016-09-15 50 views
2

我還沒有找到任何文檔說明如何在將焦點從Headers切換到BrowseFragment中的片段時禁用行縮放。在BrowseFragment中禁用行縮放/展開

Leanback的版本24.2.0

的BrowseFragment具有如下功能enableMainFragmentScaling部分地解決了這個問題。圖像現在具有完整的大小,但標題仍然沒有像在PlayStore應用程序,Youtube應用程序中那樣展開。聚焦一行時展開(沒有動畫)。

我做了什麼至今:

  • enableMainFragmentScaling(false);在BrowseFragment
  • 在嵌套RowsFragments setExpand(false);。但它沒有改變任何東西。

該代碼與演示leanback項目非常相似。但是在那裏他們已經啓用了行縮放。 Demo on Github

回答

2

我是能夠實現通過調用setExpand(true)爲我onCreateView()RowsFragment第一線這個影響。

如果您想永久鎖定此效果,則可以在RowsFragment中覆蓋setExpand(...),然後只需撥打super.setExpand(true)即可。不過,我相信你仍然需要在onCreateView()的初始通話。

+1

如果覆蓋並始終返回true。我可以確認,你不需要調用此方法在onCreateView。 – dell116

0

你應該在你的MainFragment.java類的onActivityCreated方法調用

enableRowScaling(false); 

+0

這已被棄用。使用@凱爾維恩的方法。 – dell116