何百ものエントリを持つ可能性のある ListView があります。選択が行われると、私は SmoothScrollToPosition を使用しています。
if (lv != null) { //Are we created yet?
lv.post(new Runnable() {
public void run() {
lv.smoothScrollToPosition(k);
}
});
}
しかし、私のユーザーは、スクロール アニメーションが好きではなく、すぐにそこに移動したいと言っています。だから私はスムーズスクロールを
lv.setSelection(k);
...そして今では何もしません。FWIW これはすべて、 notifyDatasetChangedの直後に 発生しています
解決策を探しているときに、http://code.google.com/p/android/issues/detail ?id=6741 でこのディスカッションに出会いまし た。これは、これが既知の問題であることを意味します。回避策はありますか、それとも私がこれを間違っているだけですか?
前もって感謝します。