0

私のAndroidアプリケーションには、たくさんのアイテムがロードされたListViewがあります。ユーザーがリスト内を非常に速く移動できるようにしたいと思います。一部のアプリケーションでは、リストが読み込まれ、ユーザーがスクロールを開始すると、画面の右側にアイコンが表示され、このアイコンを使用してリスト内を非常に高速に移動できることがわかりました。

これどうやってするの?

どうもありがとうございます!

4

2 に答える 2

1

android:fastScrollEnabled="true"が必要です。

于 2012-11-28T15:32:53.637 に答える
0

VardhanによるAndroid用FastScrollの実装についてはこちらをご覧ください。

表示する独自のスクローラー画像を選択するなど、Fast-scrollerをカスタマイズできるようにする場合は、次のソースを使用することをお勧めします。

https://github.com/nolanlawson/CustomFastScrollViewDemo/

基本的に、リストビューアダプタはセクションインデクサーを実装する必要があります。このセクションインデクサーは、物事を複雑にしたり、リストの全長にわたって単純な高速スクロールを提供したりしたくない場合は、非常に取り除くことができます。

fastscrollerの直接のソースは次のとおりです。

https://github.com/nolanlawson/CustomFastScrollViewDemo/blob/master/src/com/nolanlawson/customfastscrollviewdemo/CustomFastScrollView.java

このビューをリストビューの周囲に配置し(リストビューをxmlレイアウトファイルのこのビュー内にネストします)、リストビューにandroid:fastScrollEnabled="true"を設定します。

以前の回答を確認することもできます: ListAdapterとSectionIndexerの高速スクロール表示の問題

ソース:Androidで高速スクロールを使用する方法は?

于 2012-11-28T15:35:54.320 に答える