ViewPager在CoordinatorLayout里面的NestedScrollView里面

时间:2018-05-25 09:13:54

标签: android android-viewpager android-coordinatorlayout android-collapsingtoolbarlayout

我创建了xml文件,如:

 <android.support.design.widget.CoordinatorLayout>

    <android.support.design.widget.AppBarLayout>
        <android.support.design.widget.CollapsingToolbarLayout/>
    <android.support.design.widget.AppBarLayout/>

    <android.support.v4.widget.NestedScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fillViewport="true"
            app:layout_behavior="CustomScrollingBehavior">
        <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">
           <TableLayout
             android:layout_width="fill_parent"
             android:layout_height="?attr/actionBarSize"/>
           <android.support.v4.view.ViewPager
                    android:id="@+id/viewPager"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:nestedScrollingEnabled="true"
                    app:layout_behavior="CustomScrollingBehavior"/>
       <LinearLayout/>
    <android.support.v4.widget.NestedScrollView/>
<android.support.design.widget.CoordinatorLayout/>

ViewPager有FragmentStatePagerAdapter,每个片段都有RecyclerView个insdie。一切正常,除非在加载内容时,ViewPager的第一个片段有滚动问题。

当我第一次滚动片段时,它会卡住,并且在CollapsingToolbarLayout完全折叠后不会滚动。但是等待2-3秒或切换到ViewPager内的另一个片段并滚动后,它会开始正常滚动。

如果有其他人遇到此问题,请帮助我。

0 个答案:

没有答案