2012年3月30日金曜日

DialogにsingleChoiceのリスト

ダイアログにシングルチョイスのリストを表示して、ボタンを押したときに選択されているアイテムを取得するコード




String[] strings = {"111", "222", "333"};
ArrayAdapter<String> 
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice, strings);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setAdapter(adapter, null)       
       .setSingleChoiceItems(adapter, 0, null);       
       .setPositiveButton("OK", new DialogInterface.OnClickListener() {       
        @Override       
        public void onClick(DialogInterface dialog, int which) {
           int pos = ((AlertDialog)dialog).getListView().getCheckedItemPosition();
           String name = (String) ((AlertDialog)dialog).getListView().getItemAtPosition(pos);
       });
      }

0 件のコメント:

コメントを投稿