源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android控件系列之CheckBox使用介绍

  • 时间:2020-10-24 12:07 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android控件系列之CheckBox使用介绍
[b]学习目的:[/b] 1、掌握在Android中如何建立CheckBox 2、掌握CheckBox的常用属性 3、掌握CheckBox选中状态变换的事件(监听器) [b]CheckBox简介:[/b] CheckBox和Button一样,也是一种古老的控件,它的优点在于,不用用户去填写具体的信息,只需轻轻点击,缺点在于只有“是”和“否”两种情况,但我们往往利用它的这个特性,来获取用户的一些信息。 如一个身份表单中,常常让用户填写“是否已经结婚”,显然让用户去填写“是”或“否”是不合理的,理想的情景是用如下控件: [img]http://pic002.cnblogs.com/images/2011/103608/2011062016561686.png[/img] 选中后的状态: [img]http://pic002.cnblogs.com/images/2011/103608/2011062016580744.png[/img] 借鉴我在Button教程中的方式,建立CheckBox的布局:
[u]复制代码[/u] 代码如下:
<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中申明 2、代码动态改变 3、用户触摸 它的改变将会触发OnCheckedChange事件,而您可以对应的使用OnCheckedChangeListener监听器来监听这个事件,如果您对监听器不熟悉,可以先学习我写的 《Android控件系列之Button》。如果您对如何在代码中获取控件不熟悉,可以学习我写的Android控件系列之XML静态资源 具体的匿名监听方法代码如下:
[u]复制代码[/u] 代码如下:
//获取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();             }         });
[b]总结:[/b] 本文以最简单的例子阐述了如何在Android中使用CheckBox,并能监听它的选中状态改变事件,从而实现您需要的业务逻辑。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部