有没有办法取消选择TabHost中的所有元素。我想我可以制作一个存根选项卡,其宽度为0dp。这是一条路吗?它如何做 - 如何将样式应用到一个特定的选项卡?TabHost:取消选中所有选项卡
0
A
回答
1
如果这是您使用Id进行的方法,则建议您为“假选项卡”创建自己的选项卡视图。
像这样的事情
private class TabView extends FrameLayout {
public TabView(Context c) {
super(c);
View indicator = new View(c);
//Might even wanna go for 0 here?
LayoutParams params = new FrameLayout.LayoutParams(1, 1);
indicator.setLayoutParams(params);
addView(indicator);
}
}
然后,只需将它添加到您的TabHost下列方式:
TabView fakeTab = new TabView(this, 0, "faketab");
spec = tabHost.newTabSpec("about").setIndicator(fakeTab);
tabHost.addTab(spec);
如果要显示所有标签为未选中你简单化妆的TabHost选择你的假标签。
1
相关问题
- 1. TabHost内的TabHost选项卡
- 2. 如何使TabHost中的所有选项卡未被选中
- 3. 取消选择或取消选择iOS 5中tabbar中的所有选项卡
- 4. 从选项卡中抓取TabHost视图
- 5. TabHost在选项卡更改后获取之前的选项卡
- 6. 获取tabHost中选定选项卡的索引
- 7. iphone dev:取消选择(或取消选中)选定的选项卡项目
- 8. FragmentActivity作为TabHost中的选项卡
- 9. 选项卡中的XML布局android(tabhost)
- 10. OnClick TabHost中的选项卡按钮
- 11. 取消在多所有选项1个选项选择
- 12. 如何取消选择多选部件中的所有选项
- 13. ExtJS 4:关闭选项卡面板中的所有选项卡
- 14. Android TabHost堆栈上只有选定的选项卡
- 15. 如何取消jquery中的选项卡
- 16. javascript:取消选中所有复选框
- 17. jQuery取消选中所有复选框
- 18. 是否有可能在Tabhost中没有活动的选项卡?
- 19. 更新Tabhost选项卡内容
- 20. 防止TabHost选项卡更改?
- 21. uipickerview取消选择所有项目
- 22. 取消选中其中一个框取消选中所有框
- 23. 筛选ng选项时,如何取消选择所有筛选出的选项?
- 24. Android中TabHost的所有选项卡中的常见底部布局?
- 25. Jquery选项卡选中没有选项卡被选中
- 26. 所有选项卡添加标题选项卡控件
- 27. 火狐:放大一个选项卡或所有选项卡
- 28. knockoutjs在取消选中一个或多个项目时取消选择/选中所有复选框
- 29. android tabhost将视图添加到另一个选项卡的选项卡
- 30. jquery选中选项卡内的所有复选框
这是不够清晰。你能否用更实际的例子来阐明? – midnight 2012-07-24 06:30:27
也许这会有帮助吗? :) – Slickelito 2012-07-24 06:35:38
关于你的类的构造函数我不得不写'TabView fakeTab = new TabView(_activity); _tabHost.addTab(_tabHost.newTabSpec(“fake”).setIndicator(fakeTab));'它说:由java:。 lang.IllegalArgumentException:您必须指定一种方法来创建标签内容 – midnight 2012-07-24 06:43:28