<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<RadioGroup android:id="@+id/radioGroup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<RadioButton android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="male"/>
<RadioButton android:id="@+id/radio2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="female" />
</RadioGroup>
<CheckBox android:id="@+id/apple"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="apple"
/>
<CheckBox android:id="@+id/pear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pear"
/>
<CheckBox android:id="@+id/banana"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="banana"
/>
</LinearLayout>
package com.demo;
import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;
public class Activoty1 extends Activity {
private RadioGroup radioGroup = null;
private RadioButton radio1;
private RadioButton radio2;
private CheckBox apple;
private CheckBox pear;
private CheckBox banana;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
radio1 = (RadioButton) findViewById(R.id.radio1);
radio2 = (RadioButton) findViewById(R.id.radio2);
apple = (CheckBox) findViewById(R.id.apple);
pear = (CheckBox) findViewById(R.id.pear);
banana = (CheckBox) findViewById(R.id.banana);
//监听
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if(radio1.getId() == checkedId){
//弹出显示
Toast.makeText(Activoty1.this, "male", Toast.LENGTH_SHORT).show();
System.out.println("male");
}else if(radio2.getId() == checkedId){
System.out.println("female");
}
}
});
apple.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
System.out.println("apple checked");
}else{
System.out.println("apple unchecked");
}
}
});
pear.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
System.out.println("pear checked");
}else{
System.out.println("pear unchecked");
}
}
});
banana.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
System.out.println("banana checked");
}else{
System.out.println("banana unchecked");
}
}
});
}
}
分享到:
相关推荐
标题中的“Radiogroup、Checkbox、Toast”是Android开发中常用的三个组件,它们在构建用户界面时起着关键作用。让我们深入探讨这三个组件及其在Android应用开发中的使用。 Radiogroup 是一个布局容器,用于管理一...
在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用于用户触发某个操作...
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类来创建复选...