1

我有一个带有单选按钮的警报对话框。我希望用户单击其中一个并停止警报对话框。

所以没有 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();

}

谢谢你的帮助。

4

0 回答 0