我正在为电视创建一个应用程序 .
我的问题是当我从tv遥控器按下右键并从header-fragment导航到GridFragment(VerticalGridSupportFragment)时,第一项是来自Leanback Library的函数isShowingHeaders()返回true .
即使我的HeaderFragmentHeaderFragment在那时被隐藏或不可见 .
但是,如果我从header-fragment导航到RowSupportFragmentRowSupportFragment,则第一项行为符合预期,即方法isShowingHeaders()返回false .
1 回答
这是参考页面中所述的内容:
HeadersFragment可以设置为默认显示或隐藏,也可以完全禁用 . 有关详细信息,请参阅
setHeadersState(int)
.有关更多信息,请参阅reference page .
您可以检查BrowseFragment的source code以了解该行为 . 请参阅
onCreateView
方法的实现 .