私のAndroidアプリケーションには、たくさんのアイテムがロードされたListViewがあります。ユーザーがリスト内を非常に速く移動できるようにしたいと思います。一部のアプリケーションでは、リストが読み込まれ、ユーザーがスクロールを開始すると、画面の右側にアイコンが表示され、このアイコンを使用してリスト内を非常に高速に移動できることがわかりました。
これどうやってするの?
どうもありがとうございます!
VardhanによるAndroid用FastScrollの実装についてはこちらをご覧ください。
表示する独自のスクローラー画像を選択するなど、Fast-scrollerをカスタマイズできるようにする場合は、次のソースを使用することをお勧めします。
https://github.com/nolanlawson/CustomFastScrollViewDemo/
基本的に、リストビューアダプタはセクションインデクサーを実装する必要があります。このセクションインデクサーは、物事を複雑にしたり、リストの全長にわたって単純な高速スクロールを提供したりしたくない場合は、非常に取り除くことができます。
fastscrollerの直接のソースは次のとおりです。
このビューをリストビューの周囲に配置し(リストビューをxmlレイアウトファイルのこのビュー内にネストします)、リストビューにandroid:fastScrollEnabled="true"を設定します。
以前の回答を確認することもできます: ListAdapterとSectionIndexerの高速スクロール表示の問題