Android 基础控件之CheckBox与RadioButton
2015-07-31 15:30
162 查看
本文主要介绍CheckBox与RadioButton控件的使用,具体操作看代码。
一、多选框CheckBox
1.CheckBoxActivity.java
2.布局文件check_box.xml
3.注意:需要在AndroidManifest.xml注册相应Activity.
二、单选按钮RadioButton
1.RadioGroupActivity.java
2.布局文件radio_group.xml
3.注意:需要在AndroidManifest.xml注册相应Activity.
一、多选框CheckBox
1.CheckBoxActivity.java
public class CheckBoxActivity extends Activity { private CheckBox plainCB; private CheckBox serifCB; private CheckBox boldCB; private CheckBox italicCB; private Button button1; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.check_box); plainCB=(CheckBox)findViewById(R.id.plain_cb); serifCB=(CheckBox)findViewById(R.id.serif_cb); boldCB=(CheckBox)findViewById(R.id.bold_cb); italicCB=(CheckBox)findViewById(R.id.italic_cb); button1=(Button)findViewById(R.id.button1); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String result=""; if(plainCB.isChecked()){ result+=plainCB.getText()+"、"; } if(serifCB.isChecked()){ result+=serifCB.getText()+"、"; } if(boldCB.isChecked()){ result+=boldCB.getText()+"、"; } if(italicCB.isChecked()){ result+=italicCB.getText()+"、"; } if(!"".equals(result)){ result=result.substring(0,result.length()-1); }else{ result="你没有选择!!!"; } setTitle("Checked:"+result); } }); } }
2.布局文件check_box.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/label" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="多选控件:" /> <CheckBox android:id="@+id/plain_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="AA" /> <CheckBox android:id="@+id/serif_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="BB" /> <CheckBox android:id="@+id/bold_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="CC" /> <CheckBox android:id="@+id/italic_cb" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DD"/> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取checkbox" /> </LinearLayout>
3.注意:需要在AndroidManifest.xml注册相应Activity.
二、单选按钮RadioButton
1.RadioGroupActivity.java
//单选控件 public class RadioGroupActivity extends Activity { private RadioButton radioFemale; private RadioButton radioMale; private Button ok; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.radio_group); radioFemale=(RadioButton)findViewById(R.id.radioFemale); radioMale=(RadioButton)findViewById(R.id.radioMale); ok=(Button)findViewById(R.id.ok); ok.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String result="你选择的是:"; if(radioFemale.isChecked()){ setTitle(result+"女"); }else{ setTitle(result+"男"); } } }); } }
2.布局文件radio_group.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/label" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="单选控件:" /> <RadioGroup android:id="@+id/radionGroup" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <RadioButton android:id="@+id/radioFemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女" /> <RadioButton android:id="@+id/radioMale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" android:checked="true" /> <Button android:id="@+id/ok" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="确定" /> </RadioGroup> </LinearLayout>
3.注意:需要在AndroidManifest.xml注册相应Activity.
相关文章推荐
- Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
- Android Studio打包APK时出现 is not translated in "en" (English) [MissingTranslation]
- Android线程
- 学习android编程之路(5)— Toast使用方法
- Android自定义视图
- Android像素与dip的关系
- android studio升级失败提示 Connection failed解决方法
- Android开发加载音乐文件时
- Android自定义视图
- Android 5.0 android:elevation 如果给button设置效果
- Android AlertDiaog自定义EditText自动弹出软键盘
- 【TabLayout】 Android 另一种Tab的实现
- 自定义view(二)
- Android完全退出activity
- Android之消息推送聊天实现
- 使用Java代码在Android中实现图片裁剪功能
- 【Android本地开发:图像处理】Skia图像库
- Android Bundle传值
- Android 文件读写操作 总结
- android关于点九图的制作