13

約 1000 個のサムネイルを持つ画面を実装する必要があります。この画面は、ジェスチャーベースのスクロールと、親指でスクロールバーを使用した高速スクロールをサポートする必要があります。したがって、ユーザーがページ 1 からページ 100 に移動したい場合は、親指をドラッグしてそこに到達するだけです。

しかし、Android にはそのような制御はありません。シーク バーがありますが、そのルック アンド フィールは私が望むものと似ていません。また、水平スクロールバーを使用して継承できるフリックおよびスワイプ機能も必要です。したがって、アプリケーションに水平スクロールバーとシークバーの機能を追加したいと考えています。

しかし、親指の位置をスワイプまたはフリック イベントと同期するという問題に直面しており、シークバーの親指のルック アンド フィールも変更する必要があります。

手がかりを教えてください。

4

2 に答える 2

23

ListView サムのサポート:

ListView vList = ...;
vList.setFastScrollEnabled(true);

GridView サム サポート:

GridView vGrid = ...;
vGrid .setFastScrollEnabled(true);

コンテンツをセクションに分割することもできます。そのためには、アダプターは次のインターフェースを実装する必要があります。

android.widget.SectionIndexer
于 2010-08-23T11:07:16.307 に答える
0

この回答を参照してください。API レベル >= 11 で高速スクロール サムの外観をカスタマイズする方法について詳しく説明します。

于 2014-01-15T12:08:18.867 に答える