- 適配器中的List必須是原生的List,否則無法通知適配器去修改列表。也就是適配器使用的List不能重新new,必須在原來的基礎上改,可以通過List中的clear()方法清除數據後再重新初始化。
List temp =MyDao.loadAll();
list.clear();
list.addAll(temp);
adapter.notifyDataSetChanged();
- 關於listview中的onItemClick回調方法中的position,一般是從0開始的,如果加了HeaderView,position卻未必是從1開始。position的偏移量好像是根據HeaderView裏面有幾個ViewGroup來算的。