80,351
社区成员
发帖
与我相关
我的任务
分享
public void createDialog(String text) {
final AlertDialog d = new Builder(getApplicationContext()).setMessage(text).setTitle(text).create();
d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
// 这句会使touch事件都失效
// d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY);
d.setButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
d.dismiss();
}
});
d.show();
}
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />
用我这个试试