天天看点

Android游戏开发系统控件-CheckBox

  CheckBox是Android系统最普通的UI控件,继承了Button按钮

  下面通过一个实例来学习

  功能:实现复选框的功能

  创建项目“CheckBoxProject”

  运行项目效果截图:

  代码实现:

  main.xml

  string.xml

  CheckBoxProject.java

  对CheckBox进行监听,步骤如下:

  步骤1:使用OnCheckChangeListener接口,这里的接口导入的是:

  “android.widget.CompoundButton.OnCheckChangeListener”;

  步骤2:重写监听器的抽象函数“onCheckedChanged()”

  步骤3:将每个CheckBox组件绑定监听器。

  通过重写的onCheckedChanged(CompoundButton buttonView,boolean isChecked)函数一个参数来确定哪个CheckBox状态发生改变;根据第二个参数来确定改变的CheckeBox的具体状态值,true为勾选,false为未勾选。

  CheckBoxActivity类中还定义了toastDisplay()函数,其实是为了使用Android的一种提示信息的方式:Toast:主要用于提示信息,使用起来很方便;先创建Toast对象,然后调用makeText()方法得到一个Toast实例对象。

  makeText(Context context,CharSequence text,int duration)

  第一参数是上下文对象;第二个参数显示的文本内容;第三个参数显示提示消息的持续时间;其值有两个常量:LENGTH_SHORT(短暂持续)和LENGTH_LONG(略长持续)。

  最后,使用Toast对象调用show()方法即可。