2009-10-30 142 views
0

如何在側面創建AlertDialogRadioButton? 我可以使用AlertDialog.Builder創建一個Dialog,帶有3個選擇字符串,但是如何在側面創建一個帶有RadioButton的選項(即只允許1個選擇)?如何使用單選按鈕創建警報對話框?

謝謝。

回答

0

使用setView()AlertDialog.Builder,也許?很難說出「側面單選按鈕」的含義。

+0

謝謝。你能告訴我如何使用setView()在AlertDialog中有兩行文本? 第一行是標題,第二行是描述? – hap497 2009-10-30 17:33:44

+0

這聽起來好像首選項可能是你正在尋找.. http://www.kaloer.com/android-preferences/ – I82Much 2009-10-30 18:04:13

+0

是否有可能配置ListPreference有2行文本而不是1? 謝謝。 – hap497 2009-10-30 18:19:18

1

我不知道,如果你使用的材料設計與否或者您是否還需要經過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(); 
1

你可以試試這個:

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(); 
相關問題