【发布时间】:2015-12-13 17:03:27
【问题描述】:
所以我有一个自定义列表视图,其中填充了姓名和电话号码。我希望能够长按列表视图中的项目,然后会弹出一个对话框,允许我编辑字段或删除行。我怎样才能做到这一点?目前我有下面的代码,如果你长按,它只会删除该行。我想我必须创建一个 Dialog 类,然后在 OnLongItemClickLister 中调用它?但是我不知道如何做到这一点,任何帮助都会很棒。
lvCustomList.setOnItemLongClickListener(new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
ContactListItems contactListItems = (ContactListItems)arg0.getItemAtPosition(arg2);
String id = contactListItems.getID();
String delQuery = "DELETE FROM PHONE_CONTACTS WHERE id='"+id+"' ";
sqlHandler.executeQuery(delQuery);
showlist();
return false;
}
});
【问题讨论】:
-
试试是否有帮助>
-
我希望能够在对话框中同时编辑电话和姓名