Android TV 靠背。如何判断用户是否在 MainActivity 的标题导航上?

Sea*_*_05 2 android android-tv leanback

在 Android TV Leanback 示例中,MainFragment 具有导航标题和行。

有没有办法从 MainActity 判断用户当前是否位于行标题(左侧导航)或 MainFragment 的实际行上?

public class MainActivity extends LeanbackActivity {

    @Override
    public void onBackPressed() {

        MainFragement mf;                 

        if (mf.focusedOnFragmentHeaders) {
            //Do Something
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

Han*_*Han 5

尝试在 BrowseFragment 中使用setBrowseTransitionListener来获取标头转换状态。


更新

如下!保持withHeaders

setBrowseTransitionListener(new BrowseTransitionListener() {
   @Override
   public void onHeadersTransitionStart(boolean withHeaders) {
       isFocusOnHeader = withHeaders;
   }

   @Override
   public void onHeadersTransitionStop(boolean withHeaders) {
   }
});
Run Code Online (Sandbox Code Playgroud)