2012-03-01 20 views
1

私は、チェックボックスでアラートダイアログを作成しています。メッセージを何か(「私のメッセージ」のような短いメッセージさえ)に設定すると、ダイアログはタイトルとキャンセルボタンのみを表示します。ダイアログの中身は空白です。何も表示されません。コードは以下の通りです。ダイアログに空白が表示される理由は何ですか?なぜ私のメッセージが表示されませんか?Androidアラートダイアログが正しく表示されない - メッセージが空白ですか?

 @Override 
protected Dialog onCreateDialog(int id){ 

    switch(id){ 
    case MY_DIALOG: 
     return new AlertDialog.Builder(this) 
     .setIcon(R.drawable.identification_icon) 
     .setTitle("My Title") 
     .setMessage("short msg") 
     .setPositiveButton("OK", new DialogInterface.OnClickListener() { 

      @Override 
      public void onClick(DialogInterface dialog, int which) { 
       // TODO Auto-generated method stub 

      } 
     }) 
     .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 

      @Override 
      public void onClick(DialogInterface dialog, int which) { 
       // TODO Auto-generated method stub 

      } 
     }) 
     .setMultiChoiceItems(ackOptions, ackOptChecked, new DialogInterface.OnMultiChoiceClickListener() { 

      @Override 
      public void onClick(DialogInterface dialog, int which, boolean isChecked) { 
       // TODO Auto-generated method stub 

      } 
     }).create(); 
    } 

    return null; 
} 
+0

http://stackoverflow.com/questions/7861279/how-to-set-one-choice-items-inside-alertdialog –

+0

あなたはできませんあなたのメッセージの場所はChoiceによって取られていますので、prblmを作成してください –

答えて

0

独自のチェックボックスを追加するなど、必要な変更を加えるには、アラートダイアログボックスを拡張する必要があります。 1. 2.警告ダイアログボックスを膨らませると

はサンプルhereをコードを参照して、あなたの定義されたXMLを使用し表示するように警告ダイアログボックスのしたいXMLを定義します。

+0

ありがとうございます、あなたが提供したリンクは壊れているようです。 –

+0

編集されたリンク –

関連する問題