`
conkeyn
  • 浏览: 1529269 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Radiogroup、Checkbox、Toast

 
阅读更多

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具体实例

    在Android开发中,RadioButton、CheckBox和Toast是三个非常基础且重要的组件,它们各自在不同的场景下发挥着关键作用。下面将分别对这三个组件进行详细解释,并通过实例展示它们的使用方法。 **RadioButton** 是...

    RadioButton、CheckBox和Toast的使用

    在Android开发中,RadioButton、CheckBox和Toast是三个非常常见的组件,它们各自在用户界面中扮演着不同的角色。本文将深入探讨这三个组件的使用方法、功能特性以及如何在实际项目中灵活应用。 首先,我们来看...

    Android:CheckBox的初步学习

    同时,还可以探索CheckBox与其他组件的联动,如RadioGroup,实现单选效果。 总的来说,CheckBox是Android UI设计中不可或缺的一部分,熟练掌握它的使用能帮助开发者构建更加丰富的交互体验。通过实践和不断学习,你...

    Android设置CheckBox

    此外,如果需要对多个CheckBox进行联动或数据绑定,可以使用RadioGroup配合RadioButton,或者使用Material Design的SwitchCompat控件。在处理大量复选项时,还可以考虑使用CheckBox的子类,比如MultiChoiceAdapter,...

    安卓--OnCheckedChangeListener实例

    在Android开发中,`OnCheckedChangeListener` 是一个非常重要的接口,主要用在`CheckBox`和`RadioGroup`等选择性组件中,用于监听用户的选择变化。本文将深入探讨`OnCheckedChangeListener`的使用,以及如何在实际...

    android RadioButton和CheckBox组件的使用方法

    本次实验中主要是学习如何使用RadioGroup,CheckBox,RadioButton和Toast这几个控件,android UI开发中也会经常用到他们

    AndriodSituationRadio-CheckBox

    在Android开发中,`RadioGroup`和`CheckBox`是两种常用的UI组件,它们在创建用户交互界面时扮演着重要角色。本项目“AndriodSituationRadio-CheckBox”旨在深入探讨这两种控件的使用和事件处理,特别是如何在Java...

    Android多选框效果

    在Android开发中,多选框(CheckBox)是用户界面中常见的一种组件,它允许用户进行多项选择。在本文中,我们将深入探讨如何在Android应用程序中实现多选框的效果,包括基本使用、监听事件以及自定义样式。 一、基本...

    Android笔记

    总的来说,这些笔记涵盖了Android中的Intent使用、UI元素(如EditText和Menu)的操作、布局管理(尤其是RelativeLayout的属性)以及基本的交互组件(如RadioGroup和CheckBox)的使用。这些都是Android开发中常见的...

    android开发之控件一

    Toast.makeText(CheckButtonAndRadioButtonActivity.this, "CheckBox:" + String.valueOf(isChecked), 100).show(); } }); ``` **RadioButton**(单选按钮)通常用于一组互斥的选择。创建RadioButton: 1. 在布局...

    android 常用基本控件

    Toast.makeText(this, "文本信息", Toast.LENGTH_LONG).show(); 其中,"文本信息"是待显示的内容,LENGTH_LONG表示提示的持续时间较长,show()方法负责显示提示。 3. 按钮(Button) Button用于用户触发某个操作...

    Android各种控件详解

    3. **提示(Toast)**:Toast用于短暂地显示消息,不占用屏幕空间。在Activity中调用Toast.makeText()方法创建并显示提示信息。 4. **编辑框(EditText)**:EditText允许用户输入文本。在Activity中,可以添加...

    Android上机实验:身高计算器的实现.pdf

    2. **布局文件引用**:XML布局文件`R.layout.maths`包含了计算身高的UI界面元素,如EditText(用于输入身高数据),CheckBox(用于选择性别),Button(触发计算)和RadioGroup(包含性别选项)。 3. **控件实例化*...

    android常用控件及布局.pdf

    例如,在一个应用程序中,我们可以使用 RadioGroup 和 RadioButton 控件来选择男或女。 七、CheckBox 控件 CheckBox 控件是 Android 中的一个控件,用于提供复选框。它可以设置复选框的状态、文本、字体、字体颜色...

    RadioAndChechbox.rar_android开发_Java_

    在Android开发中,单选按钮(RadioButton)和复选按钮(CheckBox)是两种常见的用户界面控件,它们用于实现用户的选择交互。本教程将详细阐述这两种控件的使用方法、属性配置以及在Java代码中的操作。 一、单选按钮...

    实验3-Android-应用的界面开发(2).doc

    6. **CheckBox**:CheckBox允许用户选择多个选项,可以同时选中多个。 7. **ImageView**:用于显示图片,可以设置图片资源,支持多种图片格式。 8. **AutoCompleteTextView**:这个组件提供了自动补全功能,当用户...

    Android开发之获取单选与复选框的值操作示例

    Toast.makeText(MainActivity.this, "您选择了:" + text, Toast.LENGTH_SHORT).show(); } }); ``` 复选框 复选框(CheckBox)是一种常用的UI控件,用于让用户选择多个选项。Android提供了CheckBox类来创建复选...

Global site tag (gtag.js) - Google Analytics