RecyclerViewはアイテムをスクロールさせて隠れたアイテムを表示できます。
スクロールを止める位置は任意です。
任意であるがゆえに、止めた位置によってはアイテムの一部が欠けてしまうこともあります。
携帯端末の画面は狭いので、効率よくコンテンツの表示を行いたいとアプリ開発者は考えます。
アイテムの一部が欠けてしまうことは、効率が良いとは言えません。
このような問題を解決するために、アイテムのスナップをRecyclerViewへ追加できます。
アイテムのスナップを追加する方法を紹介します。
RecyclerViewはアイテムをスクロールさせて隠れたアイテムを表示できます。
スクロールを止める位置は任意です。
任意であるがゆえに、止めた位置によってはアイテムの一部が欠けてしまうこともあります。
携帯端末の画面は狭いので、効率よくコンテンツの表示を行いたいとアプリ開発者は考えます。
アイテムの一部が欠けてしまうことは、効率が良いとは言えません。
このような問題を解決するために、アイテムのスナップをRecyclerViewへ追加できます。
アイテムのスナップを追加する方法を紹介します。
RecyclerViewに表示しきれなかったアイテムはスクロールを行うことで表示されるようになっています。
スクロールは「外部入力(指でスクリーン上をタッチしてスライド)によるスクロール」の他に、「プログラムによるスクロール」をすることも出来ます。
今回はこのアイテムのスクロールについてまとめてみました。
RecyclerViewはListView(RecyclerViewの前身)の時に存在していたChoiceModeがありません。
同様な機能が欲しければプログラマ側で実装しなければなりません。
RecyclerView.AdapterをカスタマイズしてChoiceModeを実装してみたので紹介します。