Android 在AppBarLayout中滚动不正常

Android 在AppBarLayout中滚动不正常,android,material-design,android-coordinatorlayout,android-appbarlayout,Android,Material Design,Android Coordinatorlayout,Android Appbarlayout,我有这样的布局,在向下滚动时,一切都很好:上面的TextView和ImageView都在滚动,底部的TextView始终保持固定状态,但当我几乎不滚动时,我希望出现上面的TextView,而不是ImageView的一部分(我猜是TextView的高度)。我希望图像仅在用户到达布局顶部时显示。那么我该如何解决这个问题呢?我错过什么了吗? 你想在你的代码中实现或使用NestedScrollView我想实现一些相似的东西,但不是完全相似的东西。我需要在向上滚动时显示第一个(上面的)文本视图,并且仅

我有这样的布局,在向下滚动时,一切都很好:上面的TextView和ImageView都在滚动,底部的TextView始终保持固定状态,但当我几乎不滚动时,我希望出现上面的TextView,而不是ImageView的一部分(我猜是TextView的高度)。我希望图像仅在用户到达布局顶部时显示。那么我该如何解决这个问题呢?我错过什么了吗?



你想在你的代码中实现或使用NestedScrollView我想实现一些相似的东西,但不是完全相似的东西。我需要在向上滚动时显示第一个(上面的)文本视图,并且仅当用户到达顶部时才显示ImageView。这很奇怪,我实现了您的布局效果。在滚动之前,上文本视图是可见的,因为我们首先向下滚动上文本视图,然后图像视图消失,固定视图仍然可见。如果这是您要达到的效果,那么一定是您在代码中所做的事情导致了问题。如果没有,你可以给我们展示一个你想要的图片例子。我也得到了这个效果,但我也希望在向上滚动文本视图时出现,然后只有当用户到达你想要达到的顶部时才会出现图片。你喜欢或在你的代码中使用嵌套的滚动视图。我想实现一些相似的东西,但不是完全相似的东西。我需要在向上滚动时显示第一个(上面的)文本视图,并且仅当用户到达顶部时才显示ImageView。这很奇怪,我实现了您的布局效果。在滚动之前,上文本视图是可见的,因为我们首先向下滚动上文本视图,然后图像视图消失,固定视图仍然可见。如果这是您要达到的效果,那么一定是您在代码中所做的事情导致了问题。如果没有,你可以给我们展示一个你想要的图像例子。我也得到了这个效果,但我也希望在向上滚动的时候显示上面的文本视图,然后只有当用户到达顶部时才显示图像
    <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        xmlns:app="http://schemas.android.com/apk/res-auto">

        <android.support.design.widget.AppBarLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <TextView
                android:layout_width="match_parent"
                android:layout_height="60dp"
                app:layout_scrollFlags="scroll|enterAlways"
                android:text="View which must show up when scrolling starts"/>
            <ImageView
                android:layout_width="match_parent"
                android:layout_height="150dp"
                android:background="#aa0a2f"
                app:layout_scrollFlags="scroll" />
            <TextView
                android:layout_width="match_parent"
                android:layout_height="40dp"
                android:text="pinned view">

            </TextView></android.support.design.widget.AppBarLayout>
        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            app:layout_behavior="@string/appbar_scrolling_view_behavior"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </android.support.design.widget.CoordinatorLayout>