当我选择ListView中其中一项的时候,这个时候我想删除它。删除操作完了之后,listview中的选项要相应的被移除。用listView.removeView();listView.removeViewAt()都不行,后来网上查查资料,我改用adapter.notifyDataSetChanged();但是在getView中,我就不知道怎么去写了。不会又要查数据把原来listview适配器,map.put那些数据重新写一遍吧? 郁闷啊求解!!!!

解决方案 »

  1.   

    在adapter类中的话,直接 notifyDataSetChanged();
      

  2.   

    删除一项后,再重新适配数据就行啦啊!删除后再调用:
    list.setAdapter(....);
      

  3.   

    不要用removeView,直接删除数据项,然后再notifyDataSetChanged,如果无法更新的话 重新setAdapter
      

  4.   

    我可以直接调用初始化方法么?@Override
    public View getView(int position, View convertView, ViewGroup parent) {
    init();
    return null;
    }