我开发了一个代码,其中我已动态填充列表视图。从列表视图中删除所选项目
现在我想删除(在按下删除键)
我已搜查了这个在这个网站,但并没有得到任何确切的解决方案,所以我张贴这个问题从上按一下按钮列表视图中选择的项目
请帮助我如何做到这一点:
上删除按钮onClickListener是代码如下所示:
DeleteButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
if (idx >= 0) {
Log.v("Item index deleted", idx + "");
idx = OdrLst.getCheckedItemPosition();
String delete = (String) ((OdrLst.getAdapter())
.getItem(idx));
// Long deteteId = OdrLst.getAdapter().getItemId(idx);
Log.d("Item deleted", delete);
Log.d("adapter count before", adapter.getCount() + "");
Log.d("lv count before", OdrLst.getCount() + "");
// Log.d("listitems count before", listItems.+"");
adapter.remove(delete);
//listItems.remove(idx);
adapter.notifyDataSetChanged();
OdrLst.setAdapter(adapter);
// OdrLst.removeViewAt(idx);
// adapter.clear();
Log.d("adapter count after", adapter.getCount() + "");
Log.d("lv count after", OdrLst.getCount() + "");
//adapter.notifyDataSetChanged();
// Log.v("adapter count after 1", adapter.getCount()+"");
}
// cleared = false; // <--- nope, we did not clear the value yet
// delItem();
}
});
这代码显示准确的位置和要删除的项目,但项目不会从列表视图中删除...
的复制[这个问题](http://stackoverflow.com/questions/2250770/how-to-refresh-android-listview) – Kalarani 2011-05-23 12:22:04
没有其不重复的问题,因为这链路上我想删除列表中的项目点击删除按钮 – Hisenberg 2011-05-23 12:48:33
大家好我已经编辑了删除按钮的代码,如上所示现在通过这个代码列表视图中的所有项目。任何人都可以编辑我的代码,只删除选定的项目? – Hisenberg 2011-05-30 13:07:09