Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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 当选项卡更改时,折叠工具栏无法平滑滚动-仅支持library 26&;27_Android_Android Support Library_Android Collapsingtoolbarlayout_Nestedscrollview - Fatal编程技术网

Android 当选项卡更改时,折叠工具栏无法平滑滚动-仅支持library 26&;27

Android 当选项卡更改时,折叠工具栏无法平滑滚动-仅支持library 26&;27,android,android-support-library,android-collapsingtoolbarlayout,nestedscrollview,Android,Android Support Library,Android Collapsingtoolbarlayout,Nestedscrollview,我有带viewpager和TableLayout的折叠工具栏。Viewpager包含NestedScrollView,其中包含一些CardView-但是内容不相关 到目前为止还不错 但是,由于我将支持库从25.4.0更改为27.0.2,因此遇到了以下问题: 问题是,当我更改选项卡,然后向下滚动(折叠工具栏正在折叠)时,它并不平滑。我试图降级以支持库26.0.2,但问题仍然存在。我发现最后一个不包含此错误的支持库是25.4.0 你可以看到这方面的不同 (左侧-25.4.0-平滑与右侧-27.0.2

我有带viewpager和TableLayout的折叠工具栏。Viewpager包含NestedScrollView,其中包含一些CardView-但是内容不相关

到目前为止还不错

但是,由于我将支持库从25.4.0更改为27.0.2,因此遇到了以下问题:

问题是,当我更改选项卡,然后向下滚动(折叠工具栏正在折叠)时,它并不平滑。我试图降级以支持库26.0.2,但问题仍然存在。我发现最后一个不包含此错误的支持库是25.4.0

你可以看到这方面的不同

(左侧-25.4.0-平滑与右侧-27.0.2(不平滑))

这就是viewpager内部片段的外观:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.NestedScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/vTabContent"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- The content doesnt matter the bug is still occuring no matter what is inside NestedScrollView -->
    <LinearLayout

    <!-- Some content...       -->

    </LinearLayout>
</android.support.v4.widget.NestedScrollView>
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/vDrawer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:openDrawer="start">

    <android.support.design.widget.CoordinatorLayout
        android:id="@+id/vCoordinator"
        style="@style/Layout.Coordinator"
        tools:context="io.stepuplabs.settleup.ui.circles.CirclesActivity">

        <android.support.design.widget.AppBarLayout
            android:id="@+id/vAppBar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fitsSystemWindows="true"
            app:layout_behavior="io.stepuplabs.settleup.ui.AppBarBehavior"
            android:theme="@style/AppTheme.AppBarOverlay">

            <android.support.design.widget.CollapsingToolbarLayout
                android:id="@+id/vCollapsingToolbar"
                android:layout_width="match_parent"
                android:layout_height="@dimen/collapsing_toolbar_height"
                android:fitsSystemWindows="true"
                app:titleEnabled="false"
                app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">

                <FrameLayout
                    android:id="@+id/vSomething"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    app:layout_collapseMode="none"
                     />

                <android.support.v7.widget.Toolbar
                    android:id="@+id/vToolbar"
                    style="@style/Layout.Toolbar"
                    android:layout_marginBottom="40dp"
                    app:layout_collapseMode="pin"
                    app:layout_collapseParallaxMultiplier="1"
                    app:popupTheme="@style/AppTheme.PopupOverlay">

                    <!-- It has to be ellipsized to fit vToolbar width in single line.-->
                    <android.support.v7.widget.AppCompatTextView
                        android:id="@+id/vWhoShouldPayTitle"
                        style="@style/TextView"
                        android:maxLines="1"
                        android:layout_width="match_parent"
                        android:layout_gravity="start"
                        android:textAppearance="@style/ActionbarTitle" />
                </android.support.v7.widget.Toolbar>

                <android.support.design.widget.TabLayout
                    android:id="@+id/vTabs"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_gravity="bottom"
                    app:layout_collapseMode="parallax"
                    app:layout_collapseParallaxMultiplier="0"
                    app:tabIndicatorColor="@color/white"
                    app:tabMode="scrollable" />

            </io.stepuplabs.settleup.ui.circles.SmoothAnimatedCollapsingToolbar>

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

        <!-- This wrapping is needed otherwise ViewPager doesn't initialize pages -->
        <FrameLayout
            style="@style/Layout.Full"
            app:layout_behavior="@string/appbar_scrolling_view_behavior">

            <android.support.v4.view.ViewPager
                android:id="@+id/vBottomPager"
                style="@style/Layout.Full" />
        </FrameLayout>


    </android.support.design.widget.CoordinatorLayout>

    <android.support.design.widget.NavigationView
        android:id="@+id/vNavigationDrawer"
        android:layout_width="280dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@color/white"
        android:fitsSystemWindows="false"
        app:headerLayout="@layout/include_drawer_header"
        app:itemBackground="@color/white"
        app:itemIconTint="@color/gray_8"
        app:itemTextColor="@color/gray_8"
        app:itemTextAppearance="@style/ListPrimaryTiny"
        app:menu="@menu/drawer" />
</android.support.v4.widget.DrawerLayout>

我需要一些新支持库中的功能,所以我不能简单地降级到25.4.0。谢谢你的帮助