我有一个包含绑定到光标适配器的 ListView 的视图。当光标内容更改时,我想将 ListView 保持在顶部,然后在我的自定义光标适配器中添加:
@Override
protected void onContentChanged() {
// ...
myListView.scrollTo(0, 0);
}
但这不起作用。然后我在某处读到这个动作,如下所示:
myListView.post(new Runnable() {
public void run() {
myListView.scrollTo(0, 0);
}
});
但这也不起作用。
当 ListView 的内容发生变化时,如何将其保持在顶部?
编辑:
只是为了尝试,我添加了一个按钮并在其 onClickListener 中调用了 scrollTo() ,但它不起作用!我错过了什么?