私はリサイクルview.At位置0を持って、私は、ヘッダーをしていた位置から項目の1、残りはcome.Thisは私のリサイクルビューをスクロールするときに私が欲しい私のレイアウトRecyclerView androidの特定のビューのスクロールを停止するにはどうすればいいですか?
<android.support.design.widget.CoordinatorLayout
android:id="@+id/main_content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="2dp">
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/recyler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="2dp"
android:background="@color/listview"
/>
</android.support.v4.widget.SwipeRefreshLayout>
</android.support.design.widget.CoordinatorLayout>
あり、そしてときの半分になりますヘッダーは上にスクロールされ、残りのヘッダーは上にスティックされ、リサイクルビューのスクロールの他のアイテムになります。そして、あるポイントの後にヘッダーの粘着部分も上に移動します。
私は正直なところ、リサイクルビューの外側でヘッダービューを処理しますが、それは_that_ dynamicである必要があります。ヘッダーは概念的には難しいことではありませんが、このように途中でスライドさせることは本当の挑戦かもしれないようです。 – zgc7009
ヘッダービューをリサイクルビューの外で処理する方法は、ヘッダーが半分しかスクロールせずにスティックするようにする方法です。 –
RecyclerViewを普通にスクロールするようなことをやってみることもできますが、最初の項目が半分になったときにそれを検出すると、画面の半分を押した最初の項目を反映するオーバーレイ表示になります。これは、実際にはアダプタの残りの部分と一緒にスクロールされているときに、先頭の項目がヘッダーとして先頭に停止しているという錯覚を与えます。最初の項目が表示に戻ったときにスクロールしてチェックし、ヘッダービューの表示を処理します。ちょうど私の頭の上ではなく、それは_best_解決策ではありません。 – zgc7009