项目中有这样的需求。在网上找了半天,终于找到一种方法。思路就是在适配器的getView(){}方法中将数据删除,并且在适配器中更新数据。主要代码如下:
currentPosition = position;//记录当前的位置
holder.img_delete.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
delete(goods_address_id);//根据接口删除服务器数据
mLists.remove(currentPosition);//将集合中的数据删除
ShouHuoListAdapter.this.notifyDataSetChanged();//更新适配器
}
});