基本的にGallery
を作成したいのですが、そのクラスはしばらく非難されており、別のスクロールコンテナを使用することを提案しました。廃止予定のギャラリーとしてRecyclerViewを動作させるにはどうしたらいいですか?
他のさまざまな投稿を読んだ後で私が一番近かったのは、LinearLayoutManager
とLinearSnapHelper
を使ってRecyclerView
です。
これは私にその道の90%を取得します。
古いAPIのデモから、簡単なGallery
のこのスクリーンショットを見ればしかし、1つの明白な不足している部品が最初と最後のビューもセンターにをスナップする必要があるということです
私はどのようにRecyclerView
でこれを行いますか?
[ 'LinearSnapHelper'をお試しください] (https://developer.android.com/reference/android/support/v7/widget/LinearSnapHelper.html)。詳細については、[このブログの投稿](https://developer.android.com/reference/android/support/v7/widget/LinearSnapHelper.html)を参照してください。 – CommonsWare
私はすでに 'LinearSnapHelper'を使用しているという質問に言及しました。 最初/最後のアイテムを中央にスナップする問題は解決しません。それらを左右の端に保持します。 –
申し訳ありませんが、十分に注意を払っていませんでした。これはカスタムの「LayoutManager」を必要とするかもしれません。最初の/最後のビューが中央に置かれているポイントまで各端を越えてスクロールできることを知るためです。 'RecyclerView'のpull-to-refreshアドオンがどのように動作して、' LayoutManager'が自然な開始点を過ぎてスクロールするかを確かめる方法を調べることができます。 – CommonsWare