所以我制作了一个带有 3 个选项的警报对话框。因此,如果选择了第一个选项并将特定内容输入到编辑文本字段中,它会将文本视图更改为特定内容。我该如何给单选按钮一个功能?
问问题
610 次
3 回答
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);
如果这是您对话的一部分....
希望这可以帮助
于 2013-05-17T10:38:10.253 回答
0
你可以像这样更容易地得到它
builder.setSingleChoiceItems(items, checkeditem, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
}
});
于 2013-05-17T10:43:45.033 回答
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;
}
}
});
希望能帮助到你。
于 2013-05-17T10:45:50.833 回答