1、values/string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Activity07!</string>
<string name="app_name">Activity07</string>
<string name="male">男</string>
<string name="female">女</string>
<string name="swim">游泳</string>
<string name="run">跑步</string>
<string name="read">读书</string>
</resources>
2、layout/main.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" >
<RadioGroup
android:id="@+id/grenderGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RadioButton
android:id="@+id/male"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/male" />
<RadioButton
android:id="@+id/female"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/female" />
</RadioGroup>
<CheckBox
android:id="@+id/swim"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/swim" />
<CheckBox
android:id="@+id/run"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/run" />
<CheckBox
android:id="@+id/read"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/read" />
</LinearLayout>
3、Activity
package mars.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;
public class Activity07 extends Activity {
/** Called when the activity is first created. */
private RadioGroup grenderGroup = null;
private RadioButton male = null, female = null;
private CheckBox swim = null, run = null, read = null;
private int maleId = 0, femaleId = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
grenderGroup = (RadioGroup) super.findViewById(R.id.grenderGroup);
male = (RadioButton) super.findViewById(R.id.male);
female = (RadioButton) super.findViewById(R.id.female);
swim = (CheckBox) super.findViewById(R.id.swim);
run = (CheckBox) super.findViewById(R.id.run);
read = (CheckBox) super.findViewById(R.id.read);
grenderGroup
.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == male.getId()) {
System.out.println("Male");
} else if (checkedId == female.getId()) {
System.out.println("Female");
}
}
});
swim.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
System.out.println("Swimming");
}
}
});
run.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
System.out.println("Running");
//吐司,就把它理解为弹出来的意思
Toast.makeText(Activity07.this, "Running", Toast.LENGTH_SHORT).show();
}
}
});
read.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
System.out.println("Readding");
}
}
});
}
}
d
分享到:
相关推荐
在Android开发中,RadioButton、CheckBox和Toast是三个非常基础且重要的组件,它们各自在不同的场景下发挥着关键作用。下面将分别对这三个组件进行详细解释,并通过实例展示它们的使用方法。 **RadioButton** 是...
在Android开发中,RadioButton、CheckBox和Toast是三个非常常见的组件,它们各自在用户界面中扮演着不同的角色。本文将深入探讨这三个组件的使用方法、功能特性以及如何在实际项目中灵活应用。 首先,我们来看...
同时,还可以探索CheckBox与其他组件的联动,如RadioGroup,实现单选效果。 总的来说,CheckBox是Android UI设计中不可或缺的一部分,熟练掌握它的使用能帮助开发者构建更加丰富的交互体验。通过实践和不断学习,你...
此外,如果需要对多个CheckBox进行联动或数据绑定,可以使用RadioGroup配合RadioButton,或者使用Material Design的SwitchCompat控件。在处理大量复选项时,还可以考虑使用CheckBox的子类,比如MultiChoiceAdapter,...
在Android开发中,`OnCheckedChangeListener` 是一个非常重要的接口,主要用在`CheckBox`和`RadioGroup`等选择性组件中,用于监听用户的选择变化。本文将深入探讨`OnCheckedChangeListener`的使用,以及如何在实际...
本次实验中主要是学习如何使用RadioGroup,CheckBox,RadioButton和Toast这几个控件,android UI开发中也会经常用到他们
在Android开发中,`RadioGroup`和`CheckBox`是两种常用的UI组件,它们在创建用户交互界面时扮演着重要角色。本项目“AndriodSituationRadio-CheckBox”旨在深入探讨这两种控件的使用和事件处理,特别是如何在Java...
在Android开发中,多选框(CheckBox)是用户界面中常见的一种组件,它允许用户进行多项选择。在本文中,我们将深入探讨如何在Android应用程序中实现多选框的效果,包括基本使用、监听事件以及自定义样式。 一、基本...
总的来说,这些笔记涵盖了Android中的Intent使用、UI元素(如EditText和Menu)的操作、布局管理(尤其是RelativeLayout的属性)以及基本的交互组件(如RadioGroup和CheckBox)的使用。这些都是Android开发中常见的...
Toast.makeText(CheckButtonAndRadioButtonActivity.this, "CheckBox:" + String.valueOf(isChecked), 100).show(); } }); ``` **RadioButton**(单选按钮)通常用于一组互斥的选择。创建RadioButton: 1. 在布局...
Toast.makeText(this, "文本信息", Toast.LENGTH_LONG).show(); 其中,"文本信息"是待显示的内容,LENGTH_LONG表示提示的持续时间较长,show()方法负责显示提示。 3. 按钮(Button) Button用于用户触发某个操作...
3. **提示(Toast)**:Toast用于短暂地显示消息,不占用屏幕空间。在Activity中调用Toast.makeText()方法创建并显示提示信息。 4. **编辑框(EditText)**:EditText允许用户输入文本。在Activity中,可以添加...
2. **布局文件引用**:XML布局文件`R.layout.maths`包含了计算身高的UI界面元素,如EditText(用于输入身高数据),CheckBox(用于选择性别),Button(触发计算)和RadioGroup(包含性别选项)。 3. **控件实例化*...
例如,在一个应用程序中,我们可以使用 RadioGroup 和 RadioButton 控件来选择男或女。 七、CheckBox 控件 CheckBox 控件是 Android 中的一个控件,用于提供复选框。它可以设置复选框的状态、文本、字体、字体颜色...
在Android开发中,单选按钮(RadioButton)和复选按钮(CheckBox)是两种常见的用户界面控件,它们用于实现用户的选择交互。本教程将详细阐述这两种控件的使用方法、属性配置以及在Java代码中的操作。 一、单选按钮...
6. **CheckBox**:CheckBox允许用户选择多个选项,可以同时选中多个。 7. **ImageView**:用于显示图片,可以设置图片资源,支持多种图片格式。 8. **AutoCompleteTextView**:这个组件提供了自动补全功能,当用户...
Toast.makeText(MainActivity.this, "您选择了:" + text, Toast.LENGTH_SHORT).show(); } }); ``` 复选框 复选框(CheckBox)是一种常用的UI控件,用于让用户选择多个选项。Android提供了CheckBox类来创建复选...