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