<< Android-Note
文字列配列から選択ダイアログを作る
複数のアイテムがあってその中から1つを選ぶようなダイアログを作りたい場合、ListViewなどを使っても実装できます。
しかし、リストのアイテムがテキストビューだけの場合は、文字列配列から直接ダイアログを作ることも可能です。
それが次の例です。
AlertDialog.Builder builder = new AlertDialog.Builder(this); String[] items = new String[]{"Item1", "Item2", "Item3"}; builder.setTitle("Title") .setItems(items, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Log.d("MainActivity", "タッチされたアイテム番号 = " + which); } }); builder.create().show();
setItemsメソッドにダイアログに表示したいアイテムを文字配列で渡せばOKです。
実際に動かしてみると次のようなシンプルなダイアログが表示されます。
以上、文字配列からダイアログを作る方法でした。では、また!
© Kaz