我已经阅读了一些关于stackoverflow的示例,教程和问题,但到目前为止我还没有想到 很明显,无论如何,我想要做的事情应该更简单或完成!
我会发布设计草案以便更好地理解。
正如你所看到的,我只需要一个像上面那样的片段,它会被一个Activity膨胀,这个片段应该包含一些自定义复合控件和其他简单的视图。
现在我需要在草稿的左侧看到一个Tab(控件),它将简单地包含每个选项卡区域的视图,并通过片段与它们进行交互。 我认为对于每个标签甚至不同的片段使用不同的活动是如此多余。
我想到了一个带按钮和可见/隐藏视图的解决方案。
任何示例,解决此类问题的教程都欢迎。
谢谢。
答案 0 :(得分:0)
您只需创建按钮代替标签即可,只需更改
即可 setContentView(yourlayout)
相应的例子
public void onClick(View v) {
switch (v.getId()) {
case R.id.tab1:
setContentView(R.layout.tab1);
// perform other changes if needed
break;
case R.id.tab2:
setContentView(R.layout.tab2);
break;
case R.id.tab3:
setContentView(R.layout.tab3);
break;
}
如果您具有最低级别的功能
,这将非常有用答案 1 :(得分:0)
有几种方法可以实现这一目标。您可以使用ViewPager + ViewPagerIndicator。或者在FrameLayout中将内容显示为单独的片段,并在用户选择其他制表符时将其替换为FragmentTransaction。 ViewPager实现的一个好处是用户可以在不同的选项卡之间滑动。