如何在側面創建AlertDialog
與RadioButton
? 我可以使用AlertDialog.Builder
創建一個Dialog
,帶有3個選擇字符串,但是如何在側面創建一個帶有RadioButton
的選項(即只允許1個選擇)?如何使用單選按鈕創建警報對話框?
謝謝。
如何在側面創建AlertDialog
與RadioButton
? 我可以使用AlertDialog.Builder
創建一個Dialog
,帶有3個選擇字符串,但是如何在側面創建一個帶有RadioButton
的選項(即只允許1個選擇)?如何使用單選按鈕創建警報對話框?
謝謝。
使用setView()
在AlertDialog.Builder
,也許?很難說出「側面單選按鈕」的含義。
我不知道,如果你使用的材料設計與否或者您是否還需要經過6年的這個回答,但對於任何人誰可能會尋找這一點,這裏就是答案
new MaterialDialog.Builder(this)
.title(R.string.which_phone_number)
.items(contactPhonesArr)
.itemsCallbackSingleChoice(0, new MaterialDialog.ListCallbackSingleChoice() {
@Override
public boolean onSelection(MaterialDialog dialog, View view, int which, CharSequence text) {
//Do really cool things here
dialog.dismiss();
}
return true;
}
})
.positiveText("Choose")
.show();
你可以試試這個:
AlertDialog levelDialog;
// Strings to Show In Dialog with Radio Buttons
final CharSequence[] items = {" Easy "," Medium "," Hard "," Very Hard "};
// Creating and Building the Dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Select The Difficulty Level");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Your code
levelDialog.dismiss();
}
});
levelDialog = builder.create();
levelDialog.show();
謝謝。你能告訴我如何使用setView()在AlertDialog中有兩行文本? 第一行是標題,第二行是描述? – hap497 2009-10-30 17:33:44
這聽起來好像首選項可能是你正在尋找.. http://www.kaloer.com/android-preferences/ – I82Much 2009-10-30 18:04:13
是否有可能配置ListPreference有2行文本而不是1? 謝謝。 – hap497 2009-10-30 18:19:18