當前用戶打開我的應用程序時,會打開一個AlertDialog
,詢問他們是否要升級到專業版。我需要將CheckBox
添加到AlertDialog
,當用戶打開該應用時,該應用將不再顯示AlertDialog
。如何將複選框添加到警報對話框
以下是我對AlertDialog
現在:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(" MY_TEXT");
builder.setMessage(" MY_TEXT ")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Uri uri = Uri.parse("market://details?id=MY_APP_PACKAGE");
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity(intent); }
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).show();
如果有人能告訴我如何將CheckBox
添加到AlertDialog
,這將使應用不再顯示AlertDialog
當用戶打開應用程序, 那太好了。 在此先感謝!
我認爲你需要將findViewById返回的視圖轉換爲CheckBox。好的答案,否則。 – Gallal 2014-04-15 08:52:55
@Gallal你是對的。我做了更正。 – 2014-04-17 15:56:41
儘量避免使用帶有示例xml文件的長文本,如果文本太長,複選框將被隱藏 – xDragonZ 2015-11-12 12:43:23