我有一个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();
答案 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中添加一个无线电组,其中有两个单选按钮作为警报对话框的自定义布局。