package com.example.duoxuan;import android.os.Bundle;import android.app.Activity;import android.view.Gravity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.Toast;/** *  * @author TXF *  * 多选框 * 还有一种相对简单的方法来实现,这里就不再写了。 *  */public class MainActivity extends Activity {private CheckBox mcb1, mcb2, mcb3, mcb4;private Button mbtn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mcb1 = (CheckBox) findViewById(R.id.cb_0);mcb2 = (CheckBox) findViewById(R.id.cb_1);mcb3 = (CheckBox) findViewById(R.id.cb_2);mcb4 = (CheckBox) findViewById(R.id.cb_3);mbtn = (Button) findViewById(R.id.submit);// 设置被选择监听器,这个监听器和RadioGroup的监听器是一样的mcb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {if (mcb1.isChecked()) {displayToast("你选择了" + mcb1.getText());}}});mcb2.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {if (mcb2.isChecked()) {displayToast("你选择了" + mcb2.getText());}}});mcb3.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {if (mcb3.isChecked()) {displayToast("你选择了" + mcb3.getText());}}});mcb4.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {if (mcb4.isChecked()) {displayToast("你选择了" + mcb4.getText());}}});mbtn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {int num = 0;if (mcb1.isChecked()) {num++;}if (mcb2.isChecked()) {num++;}if (mcb3.isChecked()) {num++;}if (mcb4.isChecked()) {num++;}displayToast("谢谢诶参与,您一共选择了" + num + "项");}});}private void displayToast(String str) {Toast toast = Toast.makeText(this, str, 0);toast.setGravity(Gravity.CENTER, 0, 0);toast.show();}}

xml布局

                       
效果图

Android UI控件详解-CheckBox(多选框)_第1张图片

更多相关文章

  1. Android笔记Android基于事件监听器处理机制
  2. Android:为控件绑定监听器
  3. Android之系统自带的文字外观设置及实际显示效果图 android:text
  4. Android中gravity的各种效果图
  5. Android中使用Gallery_tabhost来实现标签效果图源码
  6. Android笔记二十三.Android基于事件监听器处理机制
  7. android 使用xml selector设置按钮点击效果图片
  8. Android实时监控项目第一篇:项目分析及AVD模拟效果图
  9. Android疑惑记录-----在Adapter中配置按钮监听器时,列表项内容获

随机推荐

  1. 'ADB server didn't ACK'的解决办法
  2. Android_J2meBuilder介绍
  3. Android系统中调试动态链接库.so文件的步
  4. 高德地图自定义Marker点击时出现的InfoWi
  5. 详解Android中自定义View的invalidate,Ha
  6. Android 图片手势缩放自定义View
  7. android中通过"反射"的到android隐藏的AP
  8. gradle更新 build:gradle出错
  9. Android 9.0 (P版本) 亮度控制接口变更
  10. get installed apps info on android and