Search code examples
androidandroid-activityandroid-radiogroup

How to populate Radio Group in Alert Builder Dialog within activity?


I m new in android. so i can not populate radio group from activity within alert builder dialog, Please help me any one/body.


Solution

  • Try this:

    AlertDialog.Builder builderSingle = new AlertDialog.Builder(MyActivity.this);
    builderSingle.setIcon(R.drawable.ic_launcher);
    builderSingle.setTitle("MyDialog");
    
    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
            MyActivity.this,
            android.R.layout.select_dialog_singlechoice);
    
    for (int i = 0; i < 10; i++) {
        arrayAdapter.add("Item " + i);
    }
    // cancel button
    builderSingle.setNegativeButton("cancel",
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();
                }
            });
    
    builderSingle.setAdapter(arrayAdapter,
            new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    Log.i("Selected Item : ", arrayAdapter.getItem(which));
                    dialog.dismiss();
    
                }
            });
    builderSingle.show();