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