2009-12-11 48 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並更改顯示在框架中的視圖。 這可能不是最好的方法,因爲它增加了正在創建的不可見和不必要的視圖數量。 所以,如果任何人都可以讓我知道如何以更好的方式做到這一點,請讓我知道。 謝謝

相關問題