急急急 求解答!!!!

五个橙 2014-11-18 09:16:10
点击删除按钮没反应,请问 要怎么改


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);

}
});
}
});
...全文
221 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
heaven_wsh 2014-11-19
  • 打赏
  • 举报
回复
首先你用listView肯定有相应的data,array或者其它的什么数据结构。 删除的时候步骤应该是 1. 删除data相应的数据 2. adapter.notifyDataSetChange() 这一步会更新listView按照更新后的data显示
五个橙 2014-11-19
  • 打赏
  • 举报
回复
引用 1 楼 a511341250 的回复:
联系人的显示是动态的吗
是,是我动态加入的 在一个listview里面
五个橙 2014-11-19
  • 打赏
  • 举报
回复
引用 2 楼 heaimnmn 的回复:
listitems.remove(v1);着句话什么意思,明显错了,应该是list.remove(postion),删除数据,然后adapter刷新
具体奥怎么改 ,我是初学者,谢谢啦
哎,真难 2014-11-19
  • 打赏
  • 举报
回复
listitems.remove(v1);着句话什么意思,明显错了,应该是list.remove(postion),删除数据,然后adapter刷新
ESC尛蜜蜂 2014-11-19
  • 打赏
  • 举报
回复
联系人的显示是动态的吗

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧