java - 如何检查 if 语句中元素的可见性?
问题描述
我试图检查我的 timerpicker-dialog 的 onCancelListener 单选按钮(rdi_1)的可见性,如果可见性是可见的,则想要 setChecked(true)。
timePickerDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialogInterface) {
if (rdi_1.getVisibility() == View.VISIBLE) {
rdi_1.setChecked(true); }
rdi_2.setChecked(false);
}
}
只有 rdi_2 未选中
解决方案
我会检查你rdi_1.getVisibility()
第一次打电话时会得到什么,看看你会得到什么样的数据,以确保你没有将苹果与橙子进行比较。rdi_2
无论您的if
陈述如何,您都将 设置为未选中。
推荐阅读
- java - 返回事件的未来
- c# - C# wpf Live 图表如何根据值和标签自动调整轴,并带有代码
- javascript - 如果列表中的名称与原始数据不匹配,Javascript 宏将停止创建工作表
- php - 如何根据一串数组创建数组目录树
- php - 拥有一个包含从其他表计算的数据的数据库表是不好的做法吗?
- ios - 在 Swift 中执行后台保存
- google-cloud-firestore - 将图像上传到存储并更新配置文件
- ruby - 如何使用 Ruby 调试动态定义的方法?(在 repl 会话中创建的方法)
- c++ - 关于向量的调整大小和保留的奇怪记忆行为
- java - 使用 java 获取 Qubole 数据行明智