java - 使用 CheckBox 禁用 View 后无法重新启用 View

标签 java android xml checkbox seekbar

我正在尝试在选中(或未选中)复选框时启用/禁用搜索栏。

我用它来创建和引用:

CheckBox checkBoxProva = (CheckBox) findViewById(R.id.checkbox_prova);
boolean varCheckBoxProva = checkBoxProva.isChecked();

这个简单的 if 来禁用/启用 View :

if (!varCheckBoxProva) {
    seekBarProva.setEnabled(false);
}

所有这些都在 onCreate 中。

当应用程序启动时,搜索栏被禁用(因此 if 有效),但如果我选中复选框,它不会更改为启用。

编辑:感谢 @rohan bhatia 的回复,我已经成功了。

最佳答案

您在 onCreate 方法中执行所有这些操作,该方法仅在首次创建 Activity 时调用。您需要设置一个监听器,单击该复选框时将触发该监听器。请参阅:https://developer.android.com/guide/topics/ui/controls/checkbox.html

关于java - 使用 CheckBox 禁用 View 后无法重新启用 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43007861/

相关文章:

java - 我如何从服务器获取和设置android中的API(从服务器获取int值)?如何绑定(bind)和实现

C# XML 反序列化,其中根节点有时具有 namespace 属性

javascript - jquery读取xml子节点上的多个xml属性

java - 使用 XSLT 转换 XML 和保留 Unicode 字符

java - 我如何在 android studio 中创建 key 存储文件?

java - 转换后获取对象在 opengl 中的位置

java - 如何导入预构建的 *.so 库并从新项目中调用它?

java - 计算加载 spring bean 所花费的时间

java - 单独更改 JodaDate 中的偏移量,而不更改日期和时间信息

php - 是否有可以突出显示 PHP 标签的文本/代码编辑器?