AlertDialog Box - 单选按钮

时间:2013-11-08 02:04:18

标签: android android-alertdialog

我有一个AlertDialogBox,我把单选按钮放在上面,但我有一个问题,每当我点击它们都被选中..我想要的是每当我点击它将选择的一个单选按钮,当我点击另一个,它将取消选择另一个..我怎么能这样做? 这是我的代码..

 AlertDialog.Builder alert = new AlertDialog.Builder(this);



        alert.setTitle("Standard Deviation");
        alert.setIcon(R.drawable.droid);
        RadioButton one = new RadioButton(this);
        one.setText("one set");
        RadioButton two = new RadioButton(this);
        two.setText("two sets");


        LinearLayout ll=new LinearLayout(Treatment.this);
        ll.setOrientation(LinearLayout.VERTICAL);



        ll.addView(one);
        ll.addView(two);
        alert.setView(ll);


        AlertDialog alertDialog = alert.create();
        alertDialog.show();

2 个答案:

答案 0 :(得分:0)

将它们放在RadioGroup之类的内容中:

AlertDialog.Builder alert = new AlertDialog.Builder(this);

alert.setTitle("Standard Deviation");
alert.setIcon(R.drawable.droid);

RadioButton one = new RadioButton(this);
one.setText("one set");
RadioButton two = new RadioButton(this);
two.setText("two sets");


RadioGroup rg=new RadioGroup(Treatment.this);
rg.setOrientation(RadioGroup.VERTICAL);


rg.addView(one);
rg.addView(two);
alert.setView(rg);


AlertDialog alertDialog = alert.create();
alertDialog.show();

答案 1 :(得分:0)

我建议您在继续前进前阅读the documentation on dialogs。 自定义对话框和多选对话框的示例在您的情况下非常有用。尝试在xml中添加一个无线电组,其中有两个单选按钮作为警报对话框的自定义布局。