2009-12-11 4 views
0

다른보기를 여는 탭의 목록에서 클릭 연결을 제공하고 싶습니다. 같은 탭에서 새보기를 열어야합니다. 그런 다음보기를 원래보기로 변경하기 위해 변경된 레이아웃에 뒤로 버튼을 제공해야합니다.Android : 탭에서보기를 변경하려면 어떻게해야하나요?

나는 이것을 시도했다.

Intent intentA = new Intent(this, AView.class); 

이제 주요 활동 클래스 [MainTabView]에서 tabSpec에 액세스하려고하고 다음과 같이 의도를 설정하려고합니다.

MainTabView.tabSpec1.setContent(intentA); 
MainTabView.mTabHost.setCurrentTab(0); 

MainTabView.mTabHost.invalidate(); 

그러나보기를 즉시 변경하지는 않지만 다른 탭으로 이동하여 시작 탭으로 이동하면 변경됩니다. 콘텐츠가 다른 의도로 변경 되 자마자이를 새로 고치려면 어떻게해야합니까?

답변

1

좋아, 대체 접근법을 사용하여이 문제를 해결했습니다.

프레임 내에서 FrameLayout을 사용하고 프레임에 표시되는보기를 변경하고 있습니다. 표시되지 않고 필요하지 않은보기의 수를 늘리면이 방법이 최선의 방법이 아닐 수 있습니다. 누군가가 나를 더 나은 방법으로이 일을하는 방법을 알려 주시면 알려 주시기 바랍니다. 감사합니다.

관련 문제