首页 > 解决方案 > 如何检查 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 未选中

标签: javaif-statementvisibility

解决方案


我会检查你rdi_1.getVisibility()第一次打电话时会得到什么,看看你会得到什么样的数据,以确保你没有将苹果与橙子进行比较。rdi_2无论您的if陈述如何,您都将 设置为未选中。


推荐阅读