RecyclerView のスクロールが一番上まで到達したかを検知する - Android Kotlin
メモ帳アプリ『CountablePad』のデザイン検討で、現在のスクロール位置に応じて見た目を変化させる(ヘッダをドロップシャドウさせる)方法を調査し対応しました。
デザイン
スクロールが一番上まで到達したらシャドウを消し、
スクロールが開始したらシャドウを落とす、というのが目的です。
このトリガーを実現するには、RecyclerView のスクロール操作を検知する実装が必要ですが、以下の記事で解説した方法では、その「位置」までは検知できません。
つまり、RecyclerView のスクロールが一番上まで到達しているかどうかは、簡単には判断できず、実装に工夫が必要です。
プログラミング
まず、以下の実装でスクロール操作を検知します。
この記事が参加している募集
この記事が気に入ったらサポートをしてみませんか?