在adapter类中要弹出确认框,是需要设置系统级别的对话框,要给对话框添加属性为
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
需要在AndroidManifest.xml中添加权限
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
下面是具体代码
AlertDialog alertDialog = new AlertDialog.Builder(this.context).create();
alertDialog.setTitle("标题");
alertDialog.setMessage("具体文本");
alertDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "否", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.out.println("否");
}
});
alertDialog.setButton(DialogInterface.BUTTON_POSITIVE, "是", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.out.println("是");
}
});
alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alertDialog.show();
本文介绍如何在Android应用的Adapter类中创建一个系统级别的确认对话框,并展示了具体的实现代码。需要在AndroidManifest.xml文件中添加特定权限,并通过AlertDialog.Builder构建对话框。
6635





