如何检查是否在其 onClick 方法中检查了 android 复

How to check if android checkbox is checked within its onClick method (declared in XML)?(如何检查是否在其 onClick 方法中检查了 android 复选框(在 XML 中声明)?)
本文介绍了如何检查是否在其 onClick 方法中检查了 android 复选框(在 XML 中声明)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 android 中有一个复选框,其中包含以下 XML:

I have a checkbox in android which has the following XML:

<CheckBox
   android:id="@+id/item_check"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:onClick="itemClicked" />

这是我的 Activity 类中的 onClick() 方法.

This is my onClick() method in my Activity class.

public void itemClicked(View v) {
  //code to check if this checkbox is checked!
}

我知道我们可以创建复选框的对象并为其分配 id.但是通过 XML 声明 onClick 方法时,有没有更好的方法来实现该功能?

I am aware that we can create an object of the checkbox and assign id to it. But is there a better way to achieve the functionality when declaring onClick method via XML?

推荐答案

试试这个:

public void itemClicked(View v) {
  //code to check if this checkbox is checked!
  CheckBox checkBox = (CheckBox)v;
  if(checkBox.isChecked()){

  }
}

这篇关于如何检查是否在其 onClick 方法中检查了 android 复选框(在 XML 中声明)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How can create a producer using Spring Cloud Kafka Stream 3.1(如何使用Spring Cloud Kafka Stream 3.1创建制片人)
Insert a position in a linked list Java(在链接列表中插入位置Java)
Did I write this constructor properly?(我是否正确地编写了这个构造函数?)
Head value set to null but tail value still gets displayed(Head值设置为空,但仍显示Tail值)
printing nodes from a singly-linked list(打印单链接列表中的节点)
Control namespace prefixes in web services?(控制Web服务中的命名空间前缀?)