我正在尝试使用“setContent(...)”方法
在标签视图中添加内容 TabHost.TabSpec spec = tabs.newTabSpec("tag1");
spec.setContent(R.id.radioGroup1);
spec.setContent(R.id.button1);
当我使用不同的方法在setContent(...)中添加多个项目时,它只更喜欢最后一个。 如何在单个选项卡下添加两个视图,在本例中为radioGroup1以及button1?
由于
答案 0 :(得分:2)
你不能直接添加多个视图,但另一种选择是你可以添加容器视图(例如线性布局)和内部容器布局,你可以添加你想要的任意数量的视图
这正是你想要的...... nice example of tab
答案 1 :(得分:1)
您必须将两个视图分组为一个 - 例如LinearLayout
。
在Android中,通常情况下,当您在系统回调中执行操作时(例如onCreate
或onButtonPressed
),效果仅在用户代码返回后生效并且最后一个正如您所见,在同一个回调中设置'覆盖'之前的那些。