同时使用按钮和标签?

时间:2012-03-27 08:22:24

标签: java android tabs android-tabactivity

在我的应用布局中,我需要在屏幕顶部显示下拉列表按钮,然后是带有四个标签的tabHost,每个标签显示不同的活动。

enter image description here

并单击按钮(Phys)显示:

enter image description here

现在我想要的是tabcontent根据下拉列表中的选定主题更改或更新。

我使用的是一个简单的tabactivity。

我想知道获得此功能的任何好方法。任何从事过类似事情的人都请帮助我。我迫切需要这个吗?

2 个答案:

答案 0 :(得分:2)

简单的方法:

  • 提供全局静态变量,例如gCurrentActivity或gSomeValue,
  • 对每个活动设置gCurrentActivity,所以总是有当前活动和那个上下文
  • 在很多情况下你可以使用getApplicationContext()
  • 在加载任何活动或重要事件后编写一个方法来刷新标签主机或其他控件

通过这种简单的方式,您可以随时更新页脚,标题,标签等。

答案 1 :(得分:0)

对每个标签使用单个活动说,你有4个标签,分别是A,B,C,D,E 所以每个标签AAct,BAct,CAct,DAct,EAct都有五个活动,我假设每个活动都有n种内容,比如AaActivity,AbActivity,AcActivity ....

在全局类

中有5个Class类型的数组

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);

}