我的
我尝试过调用
ListView
使用了BaseAdapter
的扩展,但我无法正确地进行刷新。当我进行刷新时,旧数据似乎会覆盖在新数据之上,直到发生滚动事件为止。旧行覆盖新行,但是当我开始滚动时,旧行就会消失。我尝试过调用
invalidateViews()
、notifyDataSetChanged()
和notifyDataSetInvalidated()
,我的代码看起来像这样:private void updateData()
{
List<DataItems> newList = getNewList();
MyAdapter adapter = new MyAdapter(getContext());
//my adapter holds an internal list of DataItems
adapter.setList(newList);
mList.setAdapter(adapter);
adapter.notifyDataSetChanged();
mList.invalidateViews();
}