Android 单选组中的单选按钮单击后不显示“选中”
我对收音机组中的单选按钮有问题 我有一个应用程序,是一个测验应用程序,我问5个问题 在我的Android emulator中运行应用程序时,所有问题都没有问题,只有第三个问题。当我用鼠标点击单选按钮时,它似乎会切换到选中状态,但随后它会立即取消选中。有人见过这种行为吗 我设置了这个单选组,并在一个单选组中动态添加了4个单选按钮,然后使用OnCheckedChangeListener()事件捕获更改Android 单选组中的单选按钮单击后不显示“选中”,android,android-emulator,radio-group,Android,Android Emulator,Radio Group,我对收音机组中的单选按钮有问题 我有一个应用程序,是一个测验应用程序,我问5个问题 在我的Android emulator中运行应用程序时,所有问题都没有问题,只有第三个问题。当我用鼠标点击单选按钮时,它似乎会切换到选中状态,但随后它会立即取消选中。有人见过这种行为吗 我设置了这个单选组,并在一个单选组中动态添加了4个单选按钮,然后使用OnCheckedChangeListener()事件捕获更改 radioGroup.setOnCheckedChangeListener(new RadioGr
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
for(int i=0; i<=3;i++)
{
RadioButton btn = (RadioButton) radioGroup.getChildAt(i);
if (btn.isPressed() && questNo < 6)
{
if (corrAns[questNo-1].equals(btn.getText()) && flag==true)
{
Log.e(LOG_TAG,"onCheckedChanged: correct answer = btn Text");
score++;
flag = false;
checked = true;
}
else if(checked==true)
{
Log.e(LOG_TAG,"onCheckedChanged: correct answer != btn Text");
score--;
flag = true;
checked=false;
}
}
}
Log.e(LOG_TAG, "Score:"+ Integer.toString(score));
}
});
radioGroup.setOnCheckedChangeListener(新的radioGroup.OnCheckedChangeListener(){
@凌驾
检查更改后的公共无效(RadioGroup组,int checkedId){
//TODO自动生成的方法存根
对于(int i=0;i我也有同样的错误。我也在使用动态组和按钮。这对我很有用:
private OnCheckedChangeListener rblLikert_Listener = new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
int selectedIndex = group.getCheckedRadioButtonId();
if(selectedIndex != -1)
{
m_likertValue = radioButtonValue;
int buttonId = group.getCheckedRadioButtonId();
Logger.i("button id: " + String.valueOf(buttonId));
RadioButton selectedButton = (RadioButton)findViewById(buttonId);
selectedButton.toggle();
Logger.i(" is checked: " + String.valueOf(selectedButton.isChecked()));
}
}
};
我也有同样的错误。我也在使用动态组和按钮。这对我有用:
private OnCheckedChangeListener rblLikert_Listener = new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
int selectedIndex = group.getCheckedRadioButtonId();
if(selectedIndex != -1)
{
m_likertValue = radioButtonValue;
int buttonId = group.getCheckedRadioButtonId();
Logger.i("button id: " + String.valueOf(buttonId));
RadioButton selectedButton = (RadioButton)findViewById(buttonId);
selectedButton.toggle();
Logger.i(" is checked: " + String.valueOf(selectedButton.isChecked()));
}
}
};
发布你的代码,你将更有可能得到答案。我将很快发布代码。谢谢。你解决了这个问题吗?我有一个相同的问题,我动态添加按钮,它们大部分时间都工作,但当我做手势时,有时它们会触发OnCheckChangedEvent,但不会显示为选中。发布你的代码,你将更有可能获取答案。我将很快发布代码。谢谢。你解决了这个问题吗?我也遇到了同样的问题,我在动态添加按钮,它们大部分时间都工作,但当我做手势时,有时会触发OnCheckChangedEvent,但不会显示为选中状态。