2017-04-14 70 views
1

在Android TV leanback示例中,MainFragment具有导航标头和行。Android TV leanback。如何判断用户是否来自MainActivity的页眉导航?

有没有一种方法,我可以从MainActity告诉用户当前是在行标题(左侧导航)还是MainFragment的实际行?

public class MainActivity extends LeanbackActivity { 

    @Override 
    public void onBackPressed() { 

     MainFragement mf;     

     if (mf.focusedOnFragmentHeaders) { 
      //Do Something 
     } 
    } 
} 

enter image description here

回答

3

尝试BrowseFragment使用setBrowseTransitionListener得到头的过渡状态。


UPDATE

作为后续!保持withHeaders

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

    @Override 
    public void onHeadersTransitionStop(boolean withHeaders) { 
    } 
}); 
+0

对不起,迟到的回应。有可能你可以给我一个代码示例吗?我遇到了实施这个问题。谢谢! –

相关问题