单选和多选框 CheckBox and RadioButton
2016-06-19 23:43
246 查看
单选和多选是按照里常用到的组件,那么如何使用它呢?只需简单几步多选框CheckBox==============================================================================1、配制xml文件例如:<CheckBoxandroid:id="@+id/CheckBox_1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="myOnClick"android:text="北京"/><CheckBoxandroid:id="@+id/CheckBox_2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="myOnClick"android:layout_below="@id/CheckBox_1"android:text="上海"/><CheckBoxandroid:id="@+id/CheckBox_3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/CheckBox_2"android:onClick="myOnClick"android:text="广州"/>2、写选中事件的代码例如:public void myOnClick(View v){CheckBox cb=(CheckBox)v;boolean is=cb.isChecked();switch(v.getId()){case R.id.CheckBox_1:if(is){Toast.makeText(MainActivity.this, "北京爆炸", Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this, "北京不爆炸", Toast.LENGTH_SHORT).show();}break;case R.id.CheckBox_2:if(is){Toast.makeText(MainActivity.this, "上海爆炸", Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this, "上海不爆炸", Toast.LENGTH_SHORT).show();}break;case R.id.CheckBox_3:if(is){Toast.makeText(MainActivity.this, "广州爆炸", Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this, "广州不爆炸", Toast.LENGTH_SHORT).show();}break;}好了一个多选框制作完成!!!单选框RadioButton====================================================================================1、配制xml文件首先写配制一个CheckGroup然后把CheckButton放入这个里面就行了例如:<pre name="code" class="html"> <RadioGroupandroid:id="@+id/radioGroup"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/CheckBox_3"android:orientation="horizontal"><RadioButtonandroid:id="@+id/radio_01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/CheckBox_3"android:onClick="onRadioOnClick"android:text="生"/><RadioButtonandroid:id="@+id/radio_02"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="onRadioOnClick"android:layout_below="@id/CheckBox_3"android:text="死"/></RadioGroup>2、创建单击事件方法例如://复选框被选中事件处理==================================================public void myOnClick(View v){CheckBox cb=(CheckBox)v;boolean is=cb.isChecked();switch(v.getId()){case R.id.CheckBox_1:if(is){Toast.makeText(MainActivity.this, "北京爆炸", Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this, "北京不爆炸", Toast.LENGTH_SHORT).show();}break;case R.id.CheckBox_2:if(is){Toast.makeText(MainActivity.this, "上海爆炸", Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this, "上海不爆炸", Toast.LENGTH_SHORT).show();}break;case R.id.CheckBox_3:if(is){Toast.makeText(MainActivity.this, "广州爆炸", Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this, "广州不爆炸", Toast.LENGTH_SHORT).show();}break;}
是不是很简单呢!!呵呵呵呵
相关文章推荐
- DiskLruCache学习
- Java Notes-15(Proxies, RIM)
- redis学习domo
- MySQL各逻辑模块工作配合
- Java基础篇(一)-----计算器
- redis安装
- Android Volley增加Https支持,允许SSL
- sysfs: duplicate filename 's3c2440-nand' can not be created。linux2.6的内核编译中出现的问题
- 敏捷估计与规划
- C++:运算符重载
- UVa 1374 Power Calculus (IDA*或都打表)
- 内核挂载文件系统的几种方式
- C#复习⑤
- bootstrap之双日历时间段选择控件Date Range Picker
- 客户端同步服务器时间
- 设计模式总结
- 程序、技术、潮流与时尚
- 程序、技术、潮流与时尚
- 项目菜鸟成长为老鸟之路
- php_memcache 缓存 下载-安装-配置-学习