2017-04-14 8 views
1

Android TV leanback 샘플에는 MainFragment에 탐색 헤더와 행이 있습니다.Android TV leanback. 사용자가 MainActivity의 머리글 탐색에 있는지 확인하는 방법

사용자가 현재 행 헤더 (왼쪽 탐색) 또는 MainFragment의 실제 행 중 어디에 있는지 MainActity에서 알 수있는 방법이 있습니까? BrowseFragment에 setBrowseTransitionListener를 사용하는

public class MainActivity extends LeanbackActivity { 

    @Override 
    public void onBackPressed() { 

     MainFragement mf;     

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

enter image description here

답변

3

봅니다 헤더 전이 상태를 얻을 수 있습니다.


UPDATE 다음과 같이

! 보관하십시오 withHeaders

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

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

늦게 응답 해 주셔서 감사합니다. 코드 샘플을 줄 수 있습니까? 이 문제를 구현하는 데 문제가 있습니다. 감사! –