我在d android应用程序中遇到了1个问题。
- >我在1个活动屏幕上有3个RadioButton
- >按下按钮后(在同一活动上),与所有这些相关联的文本应该更改,并且所有RadioButton都必须取消选中并且应该是可点击的
文字正在改变,RadioButton正在变得不受控制,但面临的问题是:
为什么这样?
答案 0 :(得分:2)
解决方案适合未来的读者
在.java文件中创建RadioGroup实例并调用instance.clearCheck()
答案 1 :(得分:1)
第1部分
RadioButton option1 = (RadioButton) findViewById(R.id.RadioButton01);
option1.setText(temp.substring(answerCount[0]+1, answerCount[1]));
if(option1.isChecked())
{
score+=1;
}
第2部分
option1.setChecked(false);
option1.setClickable(true);
option1.setText(temp.substring(answerCount[aCount]+1, answerCount[aCount+1]));
第1部分执行Ist然后第2部分是我的方法之一的一部分.. 那够了吗?
答案 2 :(得分:1)
不要直接使用RadioButton.setChecked方法。 使用RadioGroup.check方法检查RadioButton programmabaly
rg = (RadioGroup) findViewById(R.id.myFavouriteGroup);
int selectedItem = 0; // the fist item in rgGroup must be selected
.... do something ....
if (selectedItem >= 0)
{
rg.check(rg.getChildAt(selectedItem).getId());
}
....
此用户可以将所选项目更改为另一项。