저는 최근 안드로이드 프로그래밍을 시작했으며, 역사적인 텍스트 문서를 표시하는 첫 번째 프로그램을 작업 중이며, TabHost를 통해 탭으로 구분됩니다. 내 프로그램을 하나의 활동으로 제한했으며 다른 XML보기간에 전환하기 위해 TabSpec의 setContent를 사용했습니다.Android : TabHost How To : 메뉴 버튼을 누르면 기존 탭에 새로운 콘텐츠가 설정됩니까?
이 문서에는 조정할 텍스트보기가 작성된 텍스트의 수정되지 않은 버전과 수정 된 버전이 모두 있습니다. "수정 된보기"및 "원본보기"버튼을 포함하고 변경된 탭의 내용을 전환하기 위해 표준 메뉴를 구현하고자했습니다 (탭 또는 해당 표시기를 변경하지 않고).
TabHost API를 읽었으며 TabSpec의 setContent()로 기존 탭 콘텐츠를 수정할 방법이 없습니다. AFAIK TabWidget은 실제 탭에만 영향을 주며 누를 때 표시되는 내용에는 영향을 미치지 않습니다.
나는 TabHost를 확장하고 mTabSpec 목록을 업데이트 한 다른 하나를 포함하여 super() 모든 원본 메서드를 확장하는 새로운 클래스를 만드는 방법에 대해 생각해 보았습니다.
내 질문은 어떻게 될까? 내가 지정한 콘텐츠를 표시 할 특정 탭의 frameLayout보기를 업데이트 하시겠습니까?