0
我有2 Radio Groups
。每个人都有2 Radio buttons
。我如何获得radio button
的radio group
的id
?Android:获取所选单选按钮的广播组的编号
我有2 Radio Groups
。每个人都有2 Radio buttons
。我如何获得radio button
的radio group
的id
?Android:获取所选单选按钮的广播组的编号
将OnCheckedChangeListener()
加到您的RadioGroup
并从方法onCheckedChanged()
中获得所选的RadioGroup
ID
。
试试这个:
int selectedRadioGroupId = 0;
// Group 1
radioGroup1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
selectedRadioGroupId = radioGroup.getId();
switch (checkedId) {
case R.id.button1:
// Do something
Toast.makeText(getApplicationContext(), radioButton1.getText() + " clicked", Toast.LENGTH_SHORT).show();
break;
case R.id.button2:
// Do something
Toast.makeText(getApplicationContext(), radioButton2.getText() + " clicked", Toast.LENGTH_SHORT).show();
break;
}
}
});
// Group 2
radioGroup2.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
selectedRadioGroupId = radioGroup.getId();
switch (checkedId) {
case R.id.button3:
// Do something
Toast.makeText(getApplicationContext(), radioButton3.getText() + " clicked", Toast.LENGTH_SHORT).show();
break;
case R.id.button4:
// Do something
Toast.makeText(getApplicationContext(), radioButton4.getText() + " clicked", Toast.LENGTH_SHORT).show();
break;
}
}
});
@porthfind您有什么问题的当前状态。它现在工作吗? – FAT