我正在使用tab-host开发一个示例应用程序,我已经实现了它。 这是我的问题?我将逐步描述它。
我如何克服这个问题?
答案 0 :(得分:1)
如果我理解正确的话,这是前进的
tabHost.setCurrentTab(index)
> EDITS
您可以使标签隐藏
如 如果你想要在0号位置看不见的标签,那么它就是如下。
tabWidget = (TabWidget) findViewById(android.R.id.tabs);
tabWidget.getChildTabViewAt(0).setVisibility(View.GONE);
如果您想让它可见,请按以下步骤
tabWidget.getChildTabViewAt(0).setVisibility(View.VISIBLE);
但是如果要删除旧标签并将其替换为新标签。然后我不知道是否可能
答案 1 :(得分:0)
你应该试试这个:
FrameLayout frame = tabHost.getTabContentView();
View view1 = frame.getChildAt(pos1);
View view2 = frame.getChildAt(pos2);
frame.removeViewAt(pos1);
frame.addView(view2, pos1);
frame.removeViewAt(pos2);
frame.addView(view1, pos2);
这应该使用pos1
位置的标签切换pos2
位置的标签
我没有检查它,但它应该工作:)