我有一个带有单选按钮的警报对话框。我希望用户单击其中一个并停止警报对话框。
所以没有 positif 或 negatif 按钮,只有单击其中一个单选按钮将关闭警报对话框。
但我不知道如何:
当用户单击单选按钮时关闭警报对话框
在我的警报对话框关闭后撤回单击的单选按钮
这是代码。
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();
}
谢谢你的帮助。