`

android toast 和checkbox and radiogroup的使用

 
阅读更多

1. 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/groupId"
        android:orientation="vertical"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        <RadioButton 
            android:id="@+id/male"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/male"
            android:checked="true"
            
            />
        <RadioButton 
            android:id="@+id/female"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/female"
            />
        
    </RadioGroup>
    
    <TextView 
        android:id="@+id/love"
        android:text="@string/love"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        
        />
    
    <CheckBox 
        android:id="@+id/swinning"
        android:text="@string/swinning"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </CheckBox>
    
    <CheckBox 
        android:id="@+id/running"
        android:text="@string/running"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </CheckBox>
    
    <CheckBox 
        android:id="@+id/reading"
        android:text="@string/reading"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">
    </CheckBox>

</LinearLayout>

 

2. Java 调用

 

 

package com.helloworld;

import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.Toast;

/**
 * 常控件的使用
 * @author liuqing
 * @version 1.0
 *
 */
public class ViewCompoentActivity extends Activity {
	
	private RadioGroup radioGroup;
	
	private CheckBox running;
	
	private CheckBox reading;
	
	private CheckBox swinning;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        this.radioGroup = (RadioGroup)this.findViewById(R.id.groupId);
        this.reading = (CheckBox)this.findViewById(R.id.reading);
        this.swinning = (CheckBox)this.findViewById(R.id.swinning);
        this.running = (CheckBox)this.findViewById(R.id.running);
        //对readioGroup 添加监听器
        this.radioGroup.setOnCheckedChangeListener(
        		new OnCheckedChangeListener(){
            
        	//这里是返加的ID值
			@Override
			public void onCheckedChanged(RadioGroup group, int checkedId) {
				if (checkedId == R.id.female) {
					Toast.makeText(getApplication(), "female",
							Toast.LENGTH_SHORT).show();
				}
				else if (checkedId == R.id.male) {
					Toast.makeText(getApplication(), "male", 
							Toast.LENGTH_SHORT).show();
				}
			}
        	
        }
       );
        this.running.setOnCheckedChangeListener 
              (new CompoundButton.OnCheckedChangeListener() {

				@Override
				public void onCheckedChanged(CompoundButton buttonView,
						boolean isChecked) {
					//如果被选中isChecked 值为true
					if (isChecked) {
						System.out.println("running is true");
						Toast.makeText(getApplication(), 
								"running is true", Toast.LENGTH_SHORT).show();
					}
					else {
						System.out.println("running is false");
					}
					
				}
        	
             }
            );
        
        this.swinning.setOnCheckedChangeListener(
        		new CompoundButton.OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(CompoundButton buttonView,
							boolean isChecked) {
						if (isChecked) {
							System.out.println("swinning is true");
							Toast.makeText(getApplication(), "swinning is true", 
									Toast.LENGTH_SHORT).show();
						}
						else {
							System.out.println("swinning is false");
						}
						
					}
        	
                  }
        		);
        
        this.reading.setOnCheckedChangeListener(
        		new CompoundButton.OnCheckedChangeListener() {

				@Override
				public void onCheckedChanged(CompoundButton buttonView,
						boolean isChecked) {
					if (isChecked) {
						System.out.println("reading is true");
						Toast.makeText(getApplication(), "reading is true",
								Toast.LENGTH_SHORT).show();
					}
					else {
						System.out.println("reading is false");
					}
					
				}
        	
               }
        	);
        
    }
}
分享到:
评论

相关推荐

    Radiogroup、Checkbox、Toast

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

    android组件 RadioButton,CheckBox,Toast具体实例

    在Android开发中,RadioButton、...通过上述方法,我们可以灵活地使用RadioButton、CheckBox和Toast组件来增强Android应用的交互性和用户体验。在实际项目中,可以根据需求进行组合和扩展,创造出更多元化的功能。

    RadioButton、CheckBox和Toast的使用

    总之,RadioButton、CheckBox和Toast是Android开发中的基础组件,熟练掌握它们的使用对于构建用户友好的界面至关重要。通过合理的布局设计和事件处理,我们可以创建出功能丰富且交互良好的应用程序。

    Android:CheckBox的初步学习

    学习完CheckBox的基本用法后,可以进一步了解如何在ListView、RecyclerView等列表视图中集成CheckBox,实现多选功能,这通常涉及到Adapter的使用和数据绑定。同时,还可以探索CheckBox与其他组件的联动,如...

    Android设置CheckBox

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

    android RadioButton和CheckBox组件的使用方法

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

    Android多选框效果

    在Android XML布局文件中,可以使用`&lt;android.widget.CheckBox&gt;`标签来创建一个多选框。最基本的用法如下: ```xml &lt;CheckBox android:id="@+id/my_checkbox" android:layout_width="wrap_content" android:...

    Android入门到精通源代码.

    2.3 Android SDK的下载和安装 2.3.1 下载Android SDK 2.3.2 安装Android SDK 2.3.3 创建Android虚拟设备 2.4 Eclipse的下载和安装 2.4.1 下载和安装Eclipse 2.4.2 安装和配置Eclipse中Android插件 2.5 使用Eclipse...

    安卓--OnCheckedChangeListener实例

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

    Android编程入门很简单.(清华出版.王勇).part1

    5.2.10 使用单选框——RadioGroup 5.2.11 实例——请选择性别 5.2.12使用下拉列表框——Spinner 5.2.13实例——请选择工作年限 5.2.14实例——动态修改Spinner项 5.2.15 使用进度条——ProgressBar 5.2.16实例——...

    Android-UI.zip_android 注册_android 注册 界面_android注册

    6. **Material Design**:Android推荐使用Material Design设计规范,它提供了统一的视觉样式和交互反馈。包括使用FloatingActionButton、TextInputLayout等组件,可以提升用户体验。 7. **Activity与Fragment**:...

    成为Android高手必须掌握的28大项内容和10个建议

    在更高级的界面设计中,要掌握EditText的键盘监听、ImageButton的焦点与事件处理、CheckBox和RadioGroup的交互。此外,利用Toast、ProgressDialog和线程管理来提供反馈和进度显示,实现动态按钮生成和选择对话框。...

    Android编程入门很简单.(清华出版.王勇).part2

    5.2.10 使用单选框——RadioGroup 5.2.11 实例——请选择性别 5.2.12使用下拉列表框——Spinner 5.2.13实例——请选择工作年限 5.2.14实例——动态修改Spinner项 5.2.15 使用进度条——ProgressBar 5.2.16实例——...

    Android各种控件详解

    布局文件中,CheckBox也有自己的id和checked属性。 7. **下拉列表(Spinner)**:Spinner提供了一个下拉菜单供用户选择。在Activity中,设置Adapter并添加OnItemSelectedListener。布局文件中,Spinner的items通过...

    android常用控件及布局.pdf

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

    android开发之控件一

    在Android开发中,控件是...以上就是Android开发中几种基础控件的使用方法,通过它们可以构建出丰富的用户界面,实现各种功能。在实际应用中,开发者还需要根据需求进行样式定制和事件处理,以提供更优秀的用户体验。

    Android笔记

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

    Android开发案例驱动教程 配套代码

    3.3 使用Android SDK帮助 23 3.3.1 Android SDK API文档 23 3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 Device 28 3.4.3 Emulator ...

    Android 中常见控件参考手册-中文版

    本文档旨在详细介绍Android中一些常见控件的使用方法,帮助开发者更好地理解和运用它们。 1. **TextView文本框**: - TextView是用于显示文本的基本控件。 - 类的结构:TextView继承自View类,并实现了...

Global site tag (gtag.js) - Google Analytics