Отключить масштабирование строк / развернуть в BrowseFragment


Я не нашел никакой документации, как отключить масштабирование строк при переключении фокуса с заголовков на фрагменты в BrowseFragment.

Откидная версия 24.2.0

BrowseFragment имеет функцию enableMainFragmentScaling, которая частично решает эту проблему. Изображения теперь имеют полный размер, но заголовки по-прежнему не расширены, как в приложении PlayStore, приложении Youtube. Расширение (без анимации) при фокусировке строки.

Что я сделал так далеко:

  • enableMainFragmentScaling(false); в BrowseFragment
  • setExpand(false); во вложенных фрагментах строк. Но это ничего не меняло.

Код очень похож на демонстрационный проект leanback. Но там у них включено масштабирование строк. демо на Github

2 3

2 ответа:

Я смог достичь этого эффекта, вызвав setExpand(true) в качестве первой строки моего onCreateView() в моем RowsFragment.

Если вы хотите заблокировать этот эффект навсегда, вы можете переопределить setExpand(...) в своем RowsFragment и просто вызвать super.setExpand(true). Я думаю, что вам все еще понадобится первоначальный вызов в onCreateView().

Вы должны позвонить в

enableRowScaling(false);

О методе onActivityCreated вашего MainFragment.класс java