当我向上滚动时,应用程序栏布局消失了,这很好,但是当我向下滚动时,应用程序栏不会下降,而是调用了刷新刷新。
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/recyclerview_1">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:elevation="0dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll"
android:id="@+id/apps_container_layout">
<android.support.v7.widget.RecyclerView
android:id="@+id/apps_recyclerview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="9dp"
android:paddingLeft="9dp"
android:paddingRight="9dp">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/refresh_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
android:id="@+id/content_list_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</android.support.v4.widget.SwipeRefreshLayout>
<ProgressBar
android:id="@+id/main_container_progressBar"
android:background="@drawable/spinner_bar"
android:indeterminateTint="@color/blue_color"
android:progressTint="@color/blue_color"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:visibility="gone" />
</android.support.design.widget.CoordinatorLayout>
以编程方式,我在id为content_list_layout的Linear Layout中添加ImageView(位于LinearLayout内),当我向上滚动时,应用栏也会向上滚动,这是理想的行为,但是当我向下滚动时,应用栏不会向下滚动并变为永远不可见,而是调用刷新刷新事件。不知道我在做什么错。
注意:当适配器数量为零时,我以编程方式添加ImageView,即没有任何内容可显示给用户。图片本质上说,没有要显示的项目。