我有一个自定义标题栏和TabHost
我正在使用的布局。TabHost
有 4 个带有不同活动的选项卡。我ImageButton
在标题栏中添加了一个,但我只希望它在其中一个活动中处于活动状态。有人可以告诉我该怎么做吗?
另外,如果我在标题栏xml中定义按钮可以吗?
我有一个自定义标题栏和TabHost
我正在使用的布局。TabHost
有 4 个带有不同活动的选项卡。我ImageButton
在标题栏中添加了一个,但我只希望它在其中一个活动中处于活动状态。有人可以告诉我该怎么做吗?
另外,如果我在标题栏xml中定义按钮可以吗?
myTabHost.setOnTabChangedListener(new OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
if (tabId =="yourTabId") {
yourButton.setVisibility(View.VISIBLE);
}
else
{
yourButton.setVisibility(View.INVISIBLE);
}
}
});
想到的一种方法是将侦听器设置为选项卡按钮,以便您始终知道您所在的选项卡。如果它是正确的,则在该按钮上设置可见性(0),否则设置可见性(8)。不过,可能有更简单的方法来做到这一点。