如何撤销在alertdialog中检查的radiobutton?

时间:2012-05-25 14:46:36

标签: android radio-button alertdialog android-alertdialog

我有一个带有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();

}

感谢您的帮助。

0 个答案:

没有答案