我有一个列表视图,只有一个按钮。此按钮的onClickListner()在列表顶部添加了一个元素。
问题:
我尝试了什么:
我试图在listview队列上添加一个post延迟runnable,但这并没有多大帮助,因为有时list是滚动并且click执行。 此外,当您已经位于列表顶部时,会出现一个延迟,直到执行单击。 (延迟是固定的800Ms)。列表中的元素最多可以达到500个。
public void onClick(View v) {
...
listView.smoothScrollToPosition(0);
adapter.notifyDataSetChanged();
handler.postDelayed(new Runnable() {
@Override
public void run() {
openProject(0,true);
}
}, 600);
...
}
还有其他方法可以让用户更友好,更有吸引力吗?