我有一个带有radiobuttons的警报对话。我希望用户点击其中一个并停止alertdialog。
所以没有positif或negatif按钮,只需点击其中一个radiobutton即可关闭alertdialog。
但我不知道如何:
当用户点击单选按钮时关闭alertdialog
撤回点击的单选按钮
这是代码。
public void createAlerDialogRadioButton(String title, String[] radiobuttontitles)
{
AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
RadioGroup rbg = new RadioGroup(this);
alertDialog.setTitle(title);
int nbbutton = radiobuttontitles.length;
// add a radiobutton to the radiogroup for each element of radiobuttontitles
for (int i=0;i<nbbutton;i++) {
RadioButton mrd = new RadioButton(this);
mrd.setText(radiobuttontitles[i]);
rbg.addView(mrd);
}
// the view
TextView textView = new TextView(this);
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setLayoutParams( new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT));
linearLayout.setOrientation(1);
linearLayout.addView(textView);
linearLayout.addView(rbg);
alertDialog.setView(linearLayout);
alertDialog.show();
}
感谢您的帮助。