`

RadioGroup ,CheckBox ,Toast

 
阅读更多
<?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

    标题中的“Radiogroup、Checkbox、Toast”是Android开发中常用的三个组件,它们在构建用户界面时起着关键作用。让我们深入探讨这三个组件及其在Android应用开发中的使用。 Radiogroup 是一个布局容器,用于管理一...

    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上机实验:身高计算器的实现.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