选中后的状态:
建立checkBox的布局:
<CheckBox
android:id="@+id/cb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="已婚"
></CheckBox>
显然,Checked属性是CheckBox最重要的属性之一,改变它的方式有三种:
1、XML中申明,在xml布局中指定默认的状态android:checked="true"。
2、代码动态改变,在Java中可以直接调用checkbox.setChecked(true)
3、用户触摸,即注册OnCheckedChangeListener事件。
实例如下:
//获取CheckBox实例
CheckBox
cb
=
(CheckBox)this.findViewById(R.id.cb)
//绑定事件
cb.setOnCheckedChangeListener(new
OnCheckedChangeListener()
{
@Override
public
void
onCheckedChanged(CompoundButton
arg0,
boolean
arg1)
{
//
TODO
Auto-generated
method
stub
Toast.makeText(MyActivity.this,
arg1?"选中了":"取消了选中"
,
Toast.LENGTH_LONG).show()
}
})
在开发当中,默认的状态是未选中的,如果需要默认选中,通常是在xml中指定即可。
这个方法是用于复选框的。即CheckBox对象。区分CheckBox是否被选中,isChecked有两种返回值:1 当CheckBox对象的复选框被选中时,isChecked()返回true,即1;
2 当CheckBox对象的复选框没有被选中时,isChecked()返回false,即0.
android RadioButto这个控件是不能设置默认选中的,因为这个是谷歌公司源码中规定的要想设置为选中状态,需要手动添加一个属性,属性为checked,把该属性设置为true,设置方法如下:
1、使用Android studio创建一个项目,如下图:
2、打开该项目的XML文件,XML文件如下图:
3、为该XML文件添加一个RadioButto控件,并设置其宽高,默认是不选中的,如下图:
4、添加android:checked="true"即可选中,如下图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)