当前位置: 代码迷 >> Android >> 急 求解答!解决办法
  详细解决方案

急 求解答!解决办法

热度:6   发布时间:2016-04-28 03:41:47.0
急急急 求解答!!!!
点击删除按钮没反应,请问 要怎么改


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显示
  相关解决方案