RecyclerViewを使用して垂直スクロール可能なリストを持っています。私が実装しようとしているレイアウトは、あなたが十分に下にスクロールして特定のアイテムに到達したときに、このアイテムをスクロールし続けると、画面の下部に固執し、リストの残りの部分はスクロールし続けます。現在のところ、RecyclerViewにスクロールリスナーを持ち、必要に応じて手動でスティッキービューの位置を調整することで実装されていますが、これはハッキーで構築が難しいです。RecyclerViewの下部にスティックを貼ります
このようなレイアウトを簡単に作成できますか?私は現在CoordinatorLayoutを使用して調査中ですが、それがその仕事のための正しいツールであるかどうかはわかりません。
私はこれを試したことはありませんが、これまで同様のことをしています。 onBindViewHolderでpositionとgetItemViewTypeを使ってこれを行うことができるように思えます。つまり、過去の位置Xをスクロールすると、その時点でのonBind呼び出しごとに「過去の位置Xですか?&&はこの位置の最後の位置ですか?そうであれば、表示したいアイテムのビュータイプを返し、そうでない場合は通常のアイテムを返します。 –
@SaikCaskeyスティッキービューの後ろにアイテムを部分的にスクロールさせる柔軟性はないと思います。同様に、ビュー自体が依然としてリスト内の要素である場合、リストの次の項目をスティッキービューの途中でスクロールすることはできません。 – Zarwan
実験して見てください - ハーフ・スクロール・ビューを処理するためのロジックが組み込まれています。それに失敗した場合は、RecyclerViewの独自の実装を行い、スティッキービューでビルドする必要がありますか?私はGitHub上の何かが始めるのを助けることができると確信して、あなたはすでに低レベルに対処しています。 –