私は expandablelistview を使用して、さまざまな数の子を含むグループのリストを表示しています。リストが非常に長い場合があるため、fastscroll を有効にしたいと考えていました。私はこれを行い、通常の方法で指でリストをスクロールすると、すべてが正常に機能しています。
しかし、親指をつかんで下にドラッグすると、親指を上から高さの約1/3に移動すると、リストが最後の位置にスクロールされます。スクロールバーの高さ全体に合わせて親指でリストを配置するにはどうすればよいですか?
私は expandablelistview を使用して、さまざまな数の子を含むグループのリストを表示しています。リストが非常に長い場合があるため、fastscroll を有効にしたいと考えていました。私はこれを行い、通常の方法で指でリストをスクロールすると、すべてが正常に機能しています。
しかし、親指をつかんで下にドラッグすると、親指を上から高さの約1/3に移動すると、リストが最後の位置にスクロールされます。スクロールバーの高さ全体に合わせて親指でリストを配置するにはどうすればよいですか?
最後の答えが行方不明になりました。
これはAndroidFastScrollerの既知のバグです。
http://code.google.com/p/android/issues/detail?id=24635に添付されている私のコードを参照してください
これには、特定の場合に機能する回避策が含まれています。
ここに回避策を投稿しました。OnScrollListener
ユーザーがタッチまたは親指でスクロールする場合は、 a を使用して異なる動作をします。