2011-05-02 24 views

回答

1

您可以在Alertdialog的setview方法中使用View。 在該視圖中,調用視圖的LAYOUT_INFLATER_SERVICE並根據您的要求使用定製的xml。

+0

謝謝,但是這看起來像一個評論,以代碼的答案更加有用。 – fullMoon 2017-05-18 07:13:02

2

試試這個簡單的方法

public void verticalAlert (final String item01, final String item02, final String item03){ 

String[] array = {item01,item02,item03}; 
    AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this); 
    builder.setTitle("Test") 
      .setItems(array, new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int which) { 
       // The 'which' argument contains the index position 
       // of the selected item 
       switch (which) { 
      case 0:   
       // case item 1 do... 
       break;   
      case 1:   
       // case item 2 do...     
       break; 
      case 2:   
       // case item 3 do...     
       break; 
      } 

      } 
    }); 
    builder.show(); 
} 
+0

你知道有什麼方法將文本置於對話框中嗎? 您以前的回答非常有幫助,謝謝。 – 2014-10-09 19:50:13

+0

我的提醒對話不顯示這些項目,就像你的代碼一樣... – lxknvlk 2016-04-03 23:11:22