2015-02-05 2 views
0

현재 휴대 전화인지 태블릿인지에 따라 두 개의 레이아웃이있는 활동이 있습니다. My Activity에는 레이아웃을 추적하는 하나의 부울 mTwoPane이 있습니다. 전화에서 그것은 정확히 원하는대로 작동합니다. listfragment 뷰의 초기 실행시 목록이 비어 있으면 SetEmptyText를 사용하여 "List is empty!"를 설정합니다. 메시지. 그러나 태블릿에서이 메시지는 왼쪽의 목록 조각에만 표시되며 대신 세부 정보 조각에 표시하고 싶습니다.세부 목록에 빈 목록 메시지 표시

ListFragment 및 DetailFragment가있는 태블릿 모드에서 ListFragment에 데이터가 없으면 DetailFragment에 빈 메시지가 대신 표시 될 수 있습니까?

태블릿은 http://i.imgur.com/d3lVJsl.png이고 모바일은 http://i.imgur.com/MwhyfSR.png입니다.

감사합니다.

답변

0

사용할 수있는 방법 중 하나는 세부 정보 조각에 오류 메시지가 포함 된 TextView를 추가하고 조각보기를 채우는 것입니다. 목록이 비어 있으면 표시 할 수 있습니다. 그렇지 않으면 표시 여부를 설정하고 세부 정보보기를 표시합니다.

두 번째 방법은 특히 목록이 비어 있음을 표시하고 목록 콘텐츠를 기반으로 표시 할 조각을 선택하기 위해 조각을 만드는 것입니다.

+0

고마워요! 내가 비활성화 할 수있는 TextView를 사용하는 것이 접근 방법 인 것 같습니다. – Vork