如何在警报对话框中提供单选按钮功能?

时间:2013-05-17 10:30:30

标签: android

所以我做了一个包含3个选项的警告对话框。因此,如果选择了第一个选项并将特定内容输入到编辑文本字段中,则会将文本视图更改为特定的内容。如何为单选按钮提供功能?

3 个答案:

答案 0 :(得分:0)

我认为这就是你想要的......

 RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);        
        radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
        {
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // checkedId is the RadioButton selected
// your code here
            }
        });

在代码块里面你会做一些特定的事情......或者其他......;)

你必须使用

RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.yourRadioGroup);
 如果这是你对话的一部分......

希望这有帮助

答案 1 :(得分:0)

你可以像这样轻松地获得它

 builder.setSingleChoiceItems(items, checkeditem, new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub

                }
            });

答案 2 :(得分:0)

检查

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
radioGroup.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                int checkedRadioButton = radioGroup.getCheckedRadioButtonId();

                switch (checkedRadioButton) {
                case R.id.firstRadioBtn: //id of first radio button
                    //code goes here if first radio button is clicked
                    break;
                case R.id.secondRadioBtn://id of second radio button
                    //code goes here if second radio button is clicked
                    break;
                case R.id.thirdRadioBtn://id of third radio button
                    //code goes here if third radio button is clicked
                    break;

                }
            }
        });

希望它有所帮助。