标签: android listview listview-adapter
在我的适配器中,我有一个设置信息的方法:
public void setData(List<ListItem> dataList) { this.listItems = dataList; notifyDataSetChanged(); }
但是在我调用此方法之后,数据会刷新并且我的View会向上移动。我不想要这种行为,因为如果有人在页面的末尾改变某些内容,那么焦点就会丢失。
有什么方法可以从适配器设置数据并且不会失去焦点吗?
答案 0 :(得分:0)
您必须从UI线程中调用adapter.notifyDataSetChanged()。可能是this&amp; this SO帖子可以帮助您。
adapter.notifyDataSetChanged()