您的位置:首页 > 其它

单选和多选框 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;}
是不是很简单呢!!呵呵呵呵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: