ListView使用誤區總結

  1. 適配器中的List必須是原生的List,否則無法通知適配器去修改列表。也就是適配器使用的List不能重新new,必須在原來的基礎上改,可以通過List中的clear()方法清除數據後再重新初始化。
                List temp =MyDao.loadAll();
                list.clear();
                list.addAll(temp);
                adapter.notifyDataSetChanged();
  1. 關於listview中的onItemClick回調方法中的position,一般是從0開始的,如果加了HeaderView,position卻未必是從1開始。position的偏移量好像是根據HeaderView裏面有幾個ViewGroup來算的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章