0

라디오/비디오 플레이어 (Android TV 용)에서 작업합니다. 나는 3 (전체 화면 : 내 모든 응용 프로그램은 전체 화면입니다)가 필요합니다 페이지 (의 메인 페이지를 부르 자) :단편을 사용한 최상의 레이아웃 사례

  • 라디오 페이지 (오디오 스트림)
  • TV 페이지 (비디오 스트림)와 같은
  • 비디오 페이지 (tv 페이지이지만 로컬 서버 비디오 포함)

3 페이지에서 3 개의 기본 페이지 사이를 이동하거나 응용 프로그램을 닫으려면 메뉴를 표시해야합니다. 이 메뉴는 dpad 아래쪽 키 (뒤로 숨기려면)를 눌러 호출합니다.

각 페이지에는 메인 페이지 (다른 웹 라디오 또는 다른 비디오를 선택) 위에 올 메인 메뉴가 필요합니다. TV 메인 페이지에는 메뉴 페이지가 없습니다.

지금, 나는 각 메인 페이지에 하나씩 여러 활동을 사용하지만 메인 메뉴 코드를 복사해야 ...

그래서 나는 레이아웃 이런 종류의 생각하지만, 나는 그것이 최선의 방법 확실하지 않다 방법 :

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/content_container"/> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="200dp" 
     android:id="@+id/main_menu_container"/> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/menu_container"/> 
</RelativeLayout> 

질문 :

  1. 는 전체 응용 프로그램에 대해 하나 개의 활동을 가지고 좋은가요?
  2. 괜찮 으면 여러 단계의 메뉴를 수행하려면 어떻게해야합니까 (예 : 내 비디오 메뉴는 2 개의 선택 사항이있는 페이지와 필터링 된 비디오 목록을 표시합니다). 조각을 다른 조각에 넣는 것이 가장 좋은 방법입니까?

미리 감사드립니다.

답변

0

답변,

  1. 그것은 응용 프로그램 설계 및 요구 사항에 따라 달라집니다. 그러나 귀하의 경우에는 하나만 Activity을 사용해야합니다.
  2. Fragment을 다른 것으로 옮기는 것은 최악의 경우 일 수 있습니다. Activity에 동시에/장소에 Fragment 하나만 있어야합니다 (다른 모든 것은 지워 져야 함).
+0

답안을위한 Tx. 조각에 단편 대신 단 하나의 (또는 그 이상) 레이아웃을 주 레이아웃에 추가하여 여러 레벨을 만들어야합니까? 아니면 레이아웃을 프로그래밍 방식으로 그려야합니까? 편집 : 내가 말한대로 다른 사람을 취소해야합니다. –

관련 문제