2012-03-27 50 views
1

在我的應用程序佈局中,我需要在屏幕頂部有一個下拉列表按鈕,後面跟着一個帶有四個選項卡的tabHost,每個選項卡顯示不同的活動。同時使用按鈕和標籤?

enter image description here

並單擊按鈕(物理學)顯示了這一點:

enter image description here

現在我想的是,根據在下拉列表中選擇對象的tabcontent修改或更新自身名單。

我正在使用的是一個簡單的tabactivity。

我想知道任何好方法來獲得此功能。任何曾從事過類似事情的人請幫助我。我非常需要這個嗎?

回答

2

簡單的方法:

  • 提供一個全局靜態變量如gCurrentActivity或gSomeValue,
  • 上的每個活動設置gCurrentActivity,所以總是你當前活動,這就是在很多情況背景下
  • 你可以使用getApplicationContext()
  • 編寫一種方法在加載任何活動或重要事件後刷新標籤主機或其他控件

這個簡單的方法,你可以隨時更新頁腳,標題,標籤等

0

使用爲每個標籤單個活動說,你有4個標籤說A,B,C,d,E 所以有五個爲每個標籤AACT,BACT,CACT,DACT,EACT Actiities,我假定每個活動具有內容n型,說AaActivity,AbActivity,AcActivity ....

具有5個陣列類型的在全局類

class [] Arr_A = new class [] {AaaCT.class,AvAct.class ....}; .......

在全局類中有1個整數類型標誌,表示活動數組中的內容索引。說索引用0初始化;

現在

在你的活動的onResume方法AACT,BACT,CACT作業,寫...

AACT:

onResume() 
{ 
    Intent intent=new Intent(this, ArrA[index]); 
    startActivity(intnet); 

}