CheckBox控件的简单使用
2016-07-18 14:25
447 查看
1.xml文件
activity_mian.xml
2.java代码
activity_mian.xml
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <CheckBox android:id="@+id/cb_qmns" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_qmsn" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_zsytbzln" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_zsytbzln" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_bxqms" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_bxqms" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_zsytbxdn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_zsytbxdn" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_plxlntzbt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_plxlntzbt" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_plxlntzbtj" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_plxlntzbtj" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_zsytbfxnj" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_zsytbfxnj" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_jhjssy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_jhjssy" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_gjgszsy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_gjgszsy" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_zsytbfxn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_zsytbfxn" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_tbqsn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_tbqsn" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_zsyaqn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_zsyaqn" android:textSize="15sp" > </CheckBox> <CheckBox android:id="@+id/cb_zsytbta" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="@string/cb_zsytbta" android:textSize="15sp" > </CheckBox> </LinearLayout>
2.java代码
import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.CompoundButton.OnCheckedChangeListener; import com.chinamobile.emergencyapp.R; /** * TODO * * @author 张志安 * @data: 2016-7-13 下午3:27:59 */ public class MainActivity extends Activity implements OnCheckedChangeListener { private CheckBox cb_qmns; private CheckBox cb_zsytbzln; private CheckBox cb_bxqms; private CheckBox cb_zsytbxdn; private CheckBox cb_plxlntzbt; private CheckBox cb_plxlntzbtj; private CheckBox cb_zsytbfxnj; private CheckBox cb_jhjssy; private CheckBox cb_gjgszsy; private CheckBox cb_zsytbfxn; private CheckBox cb_tbqsn; private CheckBox cb_zsyaqn; private CheckBox cb_cb_zsytbta; private List<String> listSkinContent = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); initView(); } /** * TODO 初始化布局 * * @throw * @return void */ private void initView() { cb_qmns = (CheckBox) findViewById(R.id.cb_qmns); cb_zsytbzln = (CheckBox) findViewById(R.id.cb_zsytbzln); cb_bxqms = (CheckBox) findViewById(R.id.cb_bxqms); cb_zsytbxdn = (CheckBox) findViewById(R.id.cb_zsytbxdn); cb_plxlntzbt = (CheckBox) findViewById(R.id.cb_plxlntzbt); cb_plxlntzbtj = (CheckBox) findViewById(R.id.cb_plxlntzbtj); cb_zsytbfxnj = (CheckBox) findViewById(R.id.cb_zsytbfxnj); cb_jhjssy = (CheckBox) findViewById(R.id.cb_jhjssy); cb_gjgszsy = (CheckBox) findViewById(R.id.cb_gjgszsy); cb_zsytbfxn = (CheckBox) findViewById(R.id.cb_zsytbfxn); cb_tbqsn = (CheckBox) findViewById(R.id.cb_tbqsn); cb_zsyaqn = (CheckBox) findViewById(R.id.cb_zsyaqn); cb_cb_zsytbta = (CheckBox) findViewById(R.id.cb_zsytbta); cb_qmns.setOnCheckedChangeListener(this); cb_zsytbzln.setOnCheckedChangeListener(this); cb_bxqms.setOnCheckedChangeListener(this); cb_zsytbxdn.setOnCheckedChangeListener(this); cb_plxlntzbt.setOnCheckedChangeListener(this); cb_plxlntzbtj.setOnCheckedChangeListener(this); cb_zsytbfxnj.setOnCheckedChangeListener(this); cb_jhjssy.setOnCheckedChangeListener(this); cb_gjgszsy.setOnCheckedChangeListener(this); cb_zsytbfxn.setOnCheckedChangeListener(this); cb_tbqsn.setOnCheckedChangeListener(this); cb_zsyaqn.setOnCheckedChangeListener(this); cb_cb_zsytbta.setOnCheckedChangeListener(this); } /** * 复选框 * * 重载方法 */ @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { switch (buttonView.getId()) { case R.id.cb_qmns: if (isChecked) { listSkinContent.add("0"); } else { listSkinContent.remove("0"); } break; case R.id.cb_zsytbzln: if (isChecked) { listSkinContent.add("1"); } else { listSkinContent.remove("1"); } break; case R.id.cb_bxqms: if (isChecked) { listSkinContent.add("2"); } else { listSkinContent.remove("2"); } break; case R.id.cb_zsytbxdn: if (isChecked) { listSkinContent.add("3"); } else { listSkinContent.remove("3"); } break; case R.id.cb_plxlntzbt: if (isChecked) { listSkinContent.add("4"); } else { listSkinContent.remove("4"); } break; case R.id.cb_plxlntzbtj: if (isChecked) { listSkinContent.add("5"); } else { listSkinContent.remove("5"); } break; case R.id.cb_zsytbfxnj: if (isChecked) { listSkinContent.add("6"); } else { listSkinContent.remove("6"); } break; case R.id.cb_jhjssy: if (isChecked) { listSkinContent.add("7"); } else { listSkinContent.remove("7"); } break; case R.id.cb_gjgszsy: if (isChecked) { listSkinContent.add("8"); } else { listSkinContent.remove("8"); } break; case R.id.cb_zsytbfxn: if (isChecked) { listSkinContent.add("9"); } else { listSkinContent.remove("9"); } break; case R.id.cb_tbqsn: if (isChecked) { listSkinContent.add("10"); } else { listSkinContent.remove("10"); } break; case R.id.cb_zsyaqn: if (isChecked) { listSkinContent.add("11"); } else { listSkinContent.remove("11"); } break; case R.id.cb_zsytbta: if (isChecked) { listSkinContent.add("12"); } else { listSkinContent.remove("12"); } break; default: break; } } }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories