カーソル アダプターにバインドされている ListView を含むビューがあります。カーソルの内容が変更されたら、ListView を一番上に保持したいので、カスタム カーソル アダプターに追加しました。
@Override
protected void onContentChanged() {
// ...
myListView.scrollTo(0, 0);
}
しかし、これは機能しません。次に、このアクションを次のようにキューに入れる場所を読みました。
myListView.post(new Runnable() {
public void run() {
myListView.scrollTo(0, 0);
}
});
しかし、これもうまくいきません。
コンテンツが変更されたときに ListView を一番上に保つにはどうすればよいですか?
編集:
試しに、ボタンを追加して、その onClickListener で scrollTo() を呼び出しましたが、機能しませんでした! 何が欠けていますか?