CatHand Blog

アプリ開発やMac弄り

Jetpack Composeで滑らかなViewPagerを作成する

Composeで横にページングするViewを実現したいとき、AccompanistのHorizontalPagerを使います。

google.github.io

ですが、HorizontalPagerはページごとにバウンスするような挙動になっており、連続してスワイプすると引っかかるような動きになります。(しかも今見たらdeprecatedになっていた)

HorizontalPagerではなく、LazyRowとFlingBehaviorを使うと、連続してスワイプできるPagerが実現できます。

gist.github.com