52

で を作成し、AlertDialogAlertDialog.Builderいくつかのアイテムを設定しsetItems()ます。ダイアログは表示されますが、アイテムが表示されません。私が見るのはメッセージだけです。

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setMessage("Pick a color");
dialogBuilder.setItems(items, new DialogInterface.OnClickListener() {        
    public void onClick(DialogInterface dialog, int which) {
        // Do anything you want here
    }    
});

dialogBuilder.create().show();

を設定するPositiveButtonと、そのボタンが問題なく表示されます。MultiChoiceItems私も設定を試みSingleChoiceItemsましたが、どちらも機能しません。

4

7 に答える 7

184

メッセージ本文を設定し、アイテムリストを上書きするsetTitle代わりに使用します。setMessage

于 2012-05-23T07:09:56.433 に答える
2

setTitleの代わりに行ってみませんsetMessageか?で試してくださいsetTitle("Pick a color")

お役に立てば幸いです。

于 2012-05-23T07:19:54.883 に答える
0

これを試して

final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(activity);
dialogBuilder.setTitle("Pick a color");
dialogBuilder.setSingleChoiceItems(items,-1, new DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which) 
{
}
});
dialogBuilder.show();
于 2012-05-23T07:16:05.723 に答える