gpt4 book ai didi

Android:警报对话框的上下文菜单

转载 作者:行者123 更新时间:2023-11-29 16:17:51 25 4
gpt4 key购买 nike

我需要更改什么才能使此显示成为警报对话框?

@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
menu.add(0, DELETE_ID, 0, R.string.menu_delete);
}

@Override
public boolean onContextItemSelected(MenuItem item) {
switch(item.getItemId()) {
case DELETE_ID:
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
mDbHelper.deleteNote(info.id);
fillData();
return true;
}
return super.onContextItemSelected(item);
}

我是 android 的初学者,所以我仍然不知道如何实现一些东西。我希望它显示为警报对话框。目前用户需要长按才能激活删除。但是我想将其提示为一个警告对话框,并让用户选择是否真的要删除它。

最佳答案

在您的情况下,DELETE_ID 执行此操作:

    new AlertDialog.Builder(this).setTitle("Confirm Delete")
.setMessage("Do you want to delete this blank?")
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
mDbHelper.deleteNote(info.id);
fillData();
}
})
.setNeutralButton("Cancel", null) // don't need to do anything but dismiss here
.create()
.show();

您需要将删除逻辑放在确定点击监听器中。

关于Android:警报对话框的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8470897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com