저는 현재 탭 막대가있는 응용 프로그램을 개발 중입니다. 3 다른보기 : 첫 번째는 마스터 - 세부 사항이고 두 번째 것은 갤러리 갤러리, 세 번째는 간단한 웹보기입니다.탭을 전환하고 응용 프로그램의 레이아웃을 변경하는 올바른 방법은 무엇입니까?
TabActivity를 사용했지만 Android 3.0부터이 클래스는 이며 Android 참조 은 Fragments를 사용하도록 제안되었습니다.
탭과 액션이있는 ActionBar로 전환했습니다. 항목. 첫 번째 탭 항목을 뒤집습니다. 두 조각으로 된 레이아웃이 있습니다 (내 마스터 상세보기). 탭을 통해 전환 할 때 위의 설명처럼 레이아웃이 변경되었으므로 왼쪽 조각 (마스터 목록보기)을 숨기고 세부적인 조각에서만 작동합니다. 그러나이 솔루션을 사용하면 이 해결책은 하나만 있습니다. 많은 조각이있는 액티비티 이 표시되고 표시된 각 조각에 대해 표시된 작업 항목을 수정하고 OnOptionItemSelected에 다른 작업을 처리해야합니다.
이런 종류의 응용 프로그램을 구현하는 좋은 방법입니까 아니면 다른 해결책을 고려해야합니까?
TabActivity를 사용해야하는지 여부는 앱을 타겟팅 할 장치에 따라 다릅니다. TabActivity가 더 이상 사용되지 않는다고해서 새 장치가 실행되지 않는다는 의미는 아닙니다. 사실, 그들은 여전히 그렇습니다. 그러나 시장에 나와있는 대부분의 장치를 대상으로하는 경우 파편을 만들고 TabActivity를 고수하려고하지 않을 것입니다. – Wizetux