How to get selected item of a singlechoice Alert Dialog?

后端 未结 7 1783
故里飘歌
故里飘歌 2020-12-23 13:42

I have this code to show a dialog with singlechoice(radio) options.

AlertDialog ad = new AlertDialog.Builder(this)
.setCancelable(false)
.setIcon(R.drawable.         


        
7条回答
  •  离开以前
    2020-12-23 14:32

    You can do just like this in on onClick() method

    final AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
            builder.setTitle(R.string.edit_set_waiting_period)
                    .setItems(R.array.str_set_waiting_period, new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            // The 'which' argument contains the index position
                            // of the selected item
                            L.e("selectedItmes", which + "");
    
                            ListView lw = ((AlertDialog) dialog).getListView();
                            Object checkedItem = lw.getAdapter().getItem(which);
                            L.e("checkedItem", checkedItem.toString() + "");
    
                        }
                    });
    
            builder.show();
    

提交回复
热议问题