java– 复选框中的OnclickListener(Android Studio)

java– 复选框中的OnclickListener(Android Studio),第1张

概述这是我的代码的一部分,其中包括CheckBox(ChckBoxNo):finalCheckBoxChckBoxNo=(CheckBox)promptsView.findViewById(R.id.ChkBoxNo);ChckBoxNo.setChecked(true);ChckBoxNo.setOnClickListener(

这是我的代码的一部分,其中包括CheckBox(ChckBoxNo):

    final CheckBox ChckBoxNo = (CheckBox)promptsVIEw.findVIEwByID(R.ID.ChkBoxNo);                                  ChckBoxNo.setChecked(true);                                   ChckBoxNo.setonClickListener(new VIEw.OnClickListener() {                                       @OverrIDe                                       public voID onClick(VIEw v) {                                           if (ChckBoxNo.isChecked()) {                                         ChckBoxNo.setChecked(false);                                           }                                           else if (!ChckBoxNo.isChecked())                                           {                                               ChckBoxNo.setChecked(true);                                           }                                       }                                   });

在开始时,我在复选框上为isChecked()方法设置了true,然后在复选框上实现了onclickListener.
当我运行应用程序时,复选框是Checked,因为我定义了eralIEr,但是当我单击复选框时,它被取消选中,然后再次进行了不必要的检查(我没有再次复选复选框!)
我该怎么做才能解决这个问题,我的代码有什么问题?
谢谢!

解决方法:

CheckBox将自动处理“检查”过程 – 您无需自行管理标准用法.

从文档中查看this example.在这里,当捕获click事件时,它们正在基于isChecked()状态进行 *** 作.

总结

以上是内存溢出为你收集整理的java – 复选框中的OnclickListener(Android Studio)全部内容,希望文章能够帮你解决java – 复选框中的OnclickListener(Android Studio)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存