【问题标题】:How do I check the visibillitiy of an element in a if-statement?如何检查 if 语句中元素的可见性?
【发布时间】:2019-12-03 22:33:22
【问题描述】:

我正在尝试检查我的 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.setChecked(true) 之后关闭你的大括号。基本上不管 if 语句的结果是什么,你都会将 rdi_2 设置为 unchecked。

标签: java if-statement visibility


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2012-09-18
    • 2013-06-28
    相关资源
    最近更新 更多