Android UI控件之CheckBox(复选框、多选框)
来源:互联网 发布:怎么找淘宝刷手 编辑:程序博客网 时间:2024/04/28 04:14
上一篇文章中学习了RadioButton。知道了RadionButton的基本用法,实现起来也是听简单的
和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的用法也挺简单的。
以一个例子程序为例:
同样先看一个常规的实现:
布局文件如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CheckBox演示" android:layout_gravity="center_horizontal" android:layout_marginTop="20dip"/> <View android:layout_width="fill_parent" android:layout_height="2dip" android:height="2dip" android:background="#27B4E3"/> <CheckBox android:id="@+id/java" android:text="Java程序设计语言" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <CheckBox android:id="@+id/c" android:text="c++程序设计语言" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>再看一看一个特别一点的:
布局文件的代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CheckBox演示" android:layout_gravity="center_horizontal" android:layout_marginTop="20dip"/> <View android:layout_width="fill_parent" android:layout_height="2dip" android:height="2dip" android:background="#27B4E3"/> <CheckBox android:id="@+id/java" android:text="Java程序设计语言" android:button="@null" android:drawableRight="@android:drawable/btn_star" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <View android:layout_width="fill_parent" android:layout_height="1px" android:background="?android:attr/listDivider" /> <CheckBox android:id="@+id/c" android:text="c++程序设计语言" android:button="@null" android:drawableRight="@android:drawable/btn_star" android:layout_width="fill_parent" android:layout_height="wrap_content" /></LinearLayout>对于CheckBox的监听也是差不多的;
package com.kiritor.ui_checkbox;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;public class MainActivity extends Activity {private CheckBox boxJava=null;private CheckBox boxCPlus=null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);boxCPlus = (CheckBox)findViewById(R.id.c);boxJava = (CheckBox)findViewById(R.id.java);boxJava.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {// TODO Auto-generated method stubSystem.out.println("checked");}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}上述实现起来都不复杂,源代码就不给出了!Over!
- Android UI控件之CheckBox(复选框、多选框)
- 【Android 开发】:UI控件之复选框控件 CheckBox 的使用方法
- Android的UI组件复选框控件CheckBox
- 安卓控件之复选框 (CheckBox)
- android复选框控件——CheckBox
- Android控件——复选框CheckBox
- 复选框checkbox控件
- Android之复选框CheckBox使用
- Android 复选框CheckBox
- Android之CheckBox复选框控件使用inelayout.xml Xml代码
- Android UI控件详解-CheckBox(多选框)
- android中控件Checkbox复选框的使用
- UI控件之RadioButton(单选按钮)&Checkbox(复选按钮)
- 复选框控件CheckBox(选择类控件)
- Android控件之CheckBox多选框
- Android---20---CheckBox复选框
- Android的CheckBox复选框
- Android 自定义CheckBox复选框
- 一对多
- 时间类
- Web Server 性能计数器
- POJ-3414-Pots
- flume-TailSource分析
- Android UI控件之CheckBox(复选框、多选框)
- 排序算法-冒泡排序
- OpenKM文件管理系统——预览功能(第三方工具)
- CAsyncSocket类的异步机制
- 谷歌三大核心技术(三)Google_BigTable中文版
- xampp centos 安装
- iphone 插件
- string 替换函数
- 第一次C程序设计课后作业