如何在对话框中放置复选框,如果用户没有选中框,则正面按钮将不起作用,负面按钮将关闭对话框。警报对话框?
这里是我的代码
final SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
boolean agreed = sharedPreferences.getBoolean("agreed", false);
if (!agreed) {
new AlertDialog.Builder(getActivity())
.setTitle("License agreement")
.setMessage("")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("agreed", true);
editor.commit();
}
})
.setNegativeButton("No", null)
.show();
}
的可能的复制[警报对话框与文本follwed一个复选框和2个按钮(https://stackoverflow.com/questions/4965294/alert-dialog-with-text-follwed-with-a-checkbox-and- 2按钮) –
用复选框和消息创建一个新的布局,然后在'setPositiveButton'中检查是否勾选复选框。如果选中,则提交true。 –