0

fastscroller を含む listfragment がありますが、正しく機能していません。

ここでの回答の 1 つによると: AlphabetIndexer のスクロール中に高速スクロール サムが消えます。Android フレームワークにコミットがあり、FastScroller.java で問題が発生しています ( https://github.com/android/platform_frameworks_base/commit/32c3a6929af9d63de3bf45a61be6e1a4bde136d3 ) 。

FastScroller.java コードを自分のプロジェクトにコピーし、手動でコミットを元に戻し、変更された「Fast Scroller」を自分のリストフラグメントに実装したいと考えています。

現在、以下を実装して fastscroller を使用しています。

  ListView lv = getListView();
        lv.setFastScrollEnabled(true);
.
.
.

さらに、sectionIndexer があります。

FastScroller への唯一の参照が である場合、カスタム FastScroller.java を実装するにはどうすればよいですlv.setFastScrollEnabled(true)か?

4

2 に答える 2

0

Androidソースからクラスをコピーするほど簡単ではありません。それには多くの依存関係があり、コピーを実現するのは非常に困難であるか、不可能ですらあります。ここに実装例があります:https ://github.com/nolanlawson/CustomFastScrollViewDemo

于 2013-02-21T07:04:06.273 に答える