单选和多选是按照里常用到的组件,那么如何使用它呢?只需简单几步
多选框CheckBox==============================================================================
1、配制xml文件例如:
<CheckBox
android:id="@+id/CheckBox_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="myOnClick"
android:text="北京"/>
<CheckBox
android: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="上海"/>
<CheckBox
android: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"> <RadioGroup
android:id="@+id/radioGroup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/CheckBox_3"
android:orientation="horizontal">
<RadioButton
android: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="生"/>
<RadioButton
android: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;
}
是不是很简单呢!!呵呵呵呵