点击删除按钮没反应,请问 要怎么改

lv=(ListView)findViewById(R.id.lv);
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position,
long id) {
//final int selectedPosition = adapterView.getSelectedItemPosition();
final View v1=adapterView.getChildAt(position);
v1.setBackgroundColor(Color.RED);
Button delete=(Button)findViewById(R.id.bt_deleteman);
delete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
listitems.remove(v1);
}
});
}
});
------解决思路----------------------
联系人的显示是动态的吗
------解决思路----------------------
listitems.remove(v1);着句话什么意思,明显错了,应该是list.remove(postion),删除数据,然后adapter刷新
------解决思路----------------------
首先你用listView肯定有相应的data,array或者其它的什么数据结构。
删除的时候步骤应该是
1. 删除data相应的数据
2. adapter.notifyDataSetChange() 这一步会更新listView按照更新后的data显示