2012-03-27 65 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); 

}