1

アルファベット順のスクロールを行うために sectionIndexor を実装したアプリケーションがあります。これは API レベル < 11 で正常に動作します。それより高いバージョンでは問題があります。問題は、高速スクロールの親指を使用すると、アイテムが正しく表示されることです。その親指(青いバー)を常に見えるようにしました。しかし、その親指を使わずにゆっくりスクロールすると、その青い親指アイコンが消えます。高速スクロールのインデックス サムに触れると、以下に示すように完璧な結果が得られます。 http://i.imgur.com/v3QuPk7.png?1

しかし、高速スクロールの親指(青いバー)を使用せずにスクロールすると、以下に示すように青いバーが消えてその行だけが表示されます。 http://i.imgur.com/j5b4OwX.png?1 これを解決するために何ができるか教えてください。

ありがとう

4

1 に答える 1

0

OPにとってこの質問は時代遅れかもしれませんが、答えは他の人にとって興味深いかもしれません。

問題は、インターフェイスのgetSectionForPositionメソッドの欠落/間違った実装のようです。ここsectionIndexerでもう少し詳しく説明し、サンプル実装も提供しました。

于 2015-03-29T18:32:54.723 に答える