java - 当单选按钮被选中时设置 View 的可见性

标签 java android

因此,在我的应用程序中,用户要做的第一件事就是检查他想要的一些单选按钮。有 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/

相关文章:

java - Sqlite 数据库更新行成为数据库的最后一行

java - libGDX:为棋盘游戏创建网格

android - 如何从服务中关闭 Activity ?

java - 如何找到我的 Android 设备支持的最大触摸次数

java - 如何使用 ics 文件中的数据构建日历 View ?

Java 正则表达式 : Normalize all escaped or non-escaped newlines - why does this fail?

android - 从我自己的服务器分发 android 应用程序

java - 为 Tomcat 调用的类登录 Tomcat 库

java - Spock 测试与 junit 5 测试一起不运行

java - Java中删除LinkedList中的节点