0

我有一个自定义标题栏和TabHost我正在使用的布局。TabHost有 4 个带有不同活动的选项卡。我ImageButton在标题栏中添加了一个,但我只希望它在其中一个活动中处于活动状态。有人可以告诉我该怎么做吗?

另外,如果我在标题栏xml中定义按钮可以吗?

4

2 回答 2

1
myTabHost.setOnTabChangedListener(new OnTabChangeListener() {
  @Override
  public void onTabChanged(String tabId) {
    if (tabId =="yourTabId") {
      yourButton.setVisibility(View.VISIBLE);
    }
    else
    {
        yourButton.setVisibility(View.INVISIBLE);
    }
  }
});
于 2012-08-16T16:34:53.460 回答
1

想到的一种方法是将侦听器设置为选项卡按钮,以便您始终知道您所在的选项卡。如果它是正确的,则在该按钮上设置可见性(0),否则设置可见性(8)。不过,可能有更简单的方法来做到这一点。

于 2012-08-16T16:14:23.530 回答