所以我做了一个包含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;
}
}
});
希望它有所帮助。