Is there a way in Android to display a dialog with a radio button already selected based on environment variable settings?
I wrote the following code. It doesn’t seem to have any errors and I’m pretty sure it executes, but when the dialog is displayed, none of the radio buttons are selected:
switch (shape)
{
case SQUARE:
bigCircle.setSelected (false);
smSircle.setSelected (false);
if (size == BIG)
{
bigSquare.setSelected (true);
smSquare.setSelected (false);
}
else
{
bigSquare.setSelected (false);
smSquare.setSelected (true);
}
break;
case CIRCLE:
bigSquare.setSelected (false);
smSquare.setSelected (false);
if (size == BIG)
{
bigCircle.setSelected (true);
smCircle.setSelected (false);
}
else
{
bigCircle.setSelected (false);
smCircle.setSelected (true);
}
}
dialog.show();
Any suggestions??
Thanks,
R.
do you create your own custom layout for your dialog? (i assume that because of variables bigCircle, smSquare…)
take a look at AlertDialog.Builder’s method setSingleChoiceItems (ListAdapter adapter, int checkedItem, DialogInterface.OnClickListener listener) maybe that would be better way…