如何将ViewPager与片段交换

时间:2015-05-30 11:08:00

标签: java android android-fragments android-studio

我有一个带有ViewPager和一些List的标签栏,我可以点击并将我的ViewPager隐藏在fragmant之后。我有一些问题,通过使用替换更改我的android.support.v4.view.ViewPager与片段。 这是我的布局,包含它们:

_.ajaxTransport.Y.cors.a.crossDomain.send @ jquery.js:26

我试图这样做:

<RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="6">
            <fragment
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/orders_fragment"
                android:name="fragments.OrderFragment1"
                tools:layout="@layout/fragment_2" />


            <android.support.v4.view.ViewPager
                android:id="@+id/pager"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@color/primaryColor"/>



        </RelativeLayout>

我错了吗?我可以这样做吗?还是有一些特殊的方法来做这种事情?我是新的,所以如果某些人有一个例子或什么东西,木头是格栅。

1 个答案:

答案 0 :(得分:0)

ViewPager应该是布局的fisrt元素。现在它可能是片段不可点击和可聚焦。试试这个:

<RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="6">

            <android.support.v4.view.ViewPager
                android:id="@+id/pager"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:background="@color/primaryColor"/>

             <fragment
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/orders_fragment"
                android:name="fragments.OrderFragment1"
                tools:layout="@layout/fragment_2" />


        </RelativeLayout>

另外,您有viewPager

的示例