我在这里尝试的是我想长按我选择的号码,它会弹出一个警告对话框,要求我删除。如果我按确定它将被删除。我是新来的,我是android的新手我只是想知道它是否可以做到这一点。如果是,我从哪里开始。你能告诉我一个示例代码吗?
这是我将代码提取到我的应用中的代码:
public void getNumber(ContentResolver cr) {
Cursor phones = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
while (phones.moveToNext()) {
name = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
phoneNumber = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
System.out.println(name+"\n"+phoneNumber);
aa.add(name);
aa.add(phoneNumber);
}
phones.close();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,aa);
lv.setAdapter(adapter);
}
答案 0 :(得分:0)
将它直接放在已将适配器设置在lv.setAdapter(adapter);
的位置下方lv.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
new AlertDialog.Builder(YourActivity.this)
.setMessage(
getString(R.string.yourMsg))
.setPositiveButton(
"OK",
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface dialog,
int which) {
dialog.cancel();
}
}).show();
return false;
}
});