因此,在我的应用程序中,用户要做的第一件事就是检查他想要的一些单选按钮。有 2 个单选按钮组,每个组中只能选择一个按钮,因此在我的代码中,我必须使用嵌套的 if 语句来检查选中了哪些单选按钮。
我这样做:
if (rbMetric.isChecked()){
if (rbSpolM.isChecked()){
}
}
在第二个 if 语句中,我必须显示一些先前设置为 View.GONE 的 View 。我这样做是这样的:
etGodine.setVisibility(View.VISIBLE);
所以完整的代码如下所示:
if (rbMetric.isChecked()){
if (rbSpolM.isChecked()){
etGodine.setVisibility(View.VISIBLE);
}
}
但是,当我检查这 2 个单选按钮时,绝对没有任何反应!我做错了什么?
最佳答案
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(checkedId==R.id.rb1){
//then
}
}
});
关于java - 当单选按钮被选中时设置 View 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38252175/