Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
包含简单视图的片段内的Android选项卡_Android_User Interface_Tabs_Android Fragments - Fatal编程技术网

包含简单视图的片段内的Android选项卡

包含简单视图的片段内的Android选项卡,android,user-interface,tabs,android-fragments,Android,User Interface,Tabs,Android Fragments,我读过一些例子,教程,关于stackoverflow的问题,但直到现在我还不认为 很明显,我想做的是简单还是简单 为了更好地理解,我将发布一个设计草案 正如你所看到的,我只需要有一个像上面这样的片段,它将被一个活动膨胀,这个片段应该包含一些自定义的复合控件和其他简单的视图 现在我需要一个选项卡(控件),正如您在草稿的左侧所看到的,它将简单地将视图包含到每个选项卡区域中,并通过片段与它们交互。 我认为对每个选项卡或甚至不同的片段使用不同的活动是多余的 我想到了一个带有按钮和可见/隐藏视图的解决方

我读过一些例子,教程,关于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。谢谢。很好,我会看看这个。非常感谢。