包含简单视图的片段内的Android选项卡
我读过一些例子,教程,关于stackoverflow的问题,但直到现在我还不认为 很明显,我想做的是简单还是简单 为了更好地理解,我将发布一个设计草案 正如你所看到的,我只需要有一个像上面这样的片段,它将被一个活动膨胀,这个片段应该包含一些自定义的复合控件和其他简单的视图 现在我需要一个选项卡(控件),正如您在草稿的左侧所看到的,它将简单地将视图包含到每个选项卡区域中,并通过片段与它们交互。 我认为对每个选项卡或甚至不同的片段使用不同的活动是多余的 我想到了一个带有按钮和可见/隐藏视图的解决方案 欢迎提供任何解决此类问题的示例和教程包含简单视图的片段内的Android选项卡,android,user-interface,tabs,android-fragments,Android,User Interface,Tabs,Android Fragments,我读过一些例子,教程,关于stackoverflow的问题,但直到现在我还不认为 很明显,我想做的是简单还是简单 为了更好地理解,我将发布一个设计草案 正如你所看到的,我只需要有一个像上面这样的片段,它将被一个活动膨胀,这个片段应该包含一些自定义的复合控件和其他简单的视图 现在我需要一个选项卡(控件),正如您在草稿的左侧所看到的,它将简单地将视图包含到每个选项卡区域中,并通过片段与它们交互。 我认为对每个选项卡或甚至不同的片段使用不同的活动是多余的 我想到了一个带有按钮和可见/隐藏视图的解决方
谢谢。您可以创建按钮来代替选项卡,也可以更改
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;
}
如果您有最低级别的功能来执行,这将非常有用。有几种方法可以实现这一点。您可以使用+。或者在FrameLayout中将内容显示为单独的片段,并在用户选择其他选项卡时将其替换为。ViewPager实现的一个好处是,用户可以在不同的选项卡之间滑动。Thanx用于应答,但这将取代我的整个片段contentView!我只需要一个特定的区域来更换。这是一个简单的解决方法,但我想不适合我试图实现的目标。您也可以使用viewFlipper,在某些区域将得到更新的地方,您可以在视图之间切换。我将检查此viewFlipper。谢谢。很好,我会看看这个。非常感谢。