`
chengyu2099
  • 浏览: 460259 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android 入门 radioGroup

 
阅读更多
package com.zte.android.lession;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;

public class Activity_radio_004 extends Activity
{
	private TextView txt ;
	private RadioGroup radioGroup ;
	private RadioButton radioBtn1, radioBtn2;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.radiogroup_layout_004);
		//实例化组件
		txt = (TextView)findViewById(R.id.l004_textView1);
		radioGroup = (RadioGroup)findViewById(R.id.lession004_sex_radioGroup1);
		radioGroup.setOnCheckedChangeListener(radioGroupOnCheckedChangeListener);
		//未分组radiobutton
		radioBtn1 = (RadioButton)findViewById(R.id.l004_radioButton3);
		//未分组radiobutton 监听事件
		radioBtn1.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub id=l004_radioButton3
				//关于 charsequence
				/**
				 * Strings are CharSequences, 
				 * so you can just use Strings and not worry. 
				 * Android is merely trying to be helpful by allowing you 
				 * to also specify other CharSequence objects, like StringBuffers
				 */
				CharSequence rd3 = radioBtn1.getText();
				txt.setText("......."+rd3);
			}
		});
		
		// 未分组radioBtn2 属性判断
		radioBtn2 = (RadioButton)findViewById(R.id.l004_radioButton4);
		radioBtn2.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				if(radioBtn2.isChecked()){
					txt.setText("......."+radioBtn2.getText());
				}
			}
		});
		
	}
	
	//radioGroupOnCheckedChangeListener	
	private OnCheckedChangeListener radioGroupOnCheckedChangeListener = 
			new OnCheckedChangeListener() {
		@Override
		public void onCheckedChanged(RadioGroup group, int checkedId) {
			// TODO Auto-generated method stub
			if(R.id.lession004_radio0 == checkedId){
				txt.setText("你选择了男性....");
			}else{
				txt.setText("你选择了女性....");
			}
		}
	};
	
}


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/l004_textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="" />

    <RadioGroup
        android:id="@+id/lession004_sex_radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <RadioButton
            android:id="@+id/lession004_radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="male" />

        <RadioButton
            android:id="@+id/lession004_radio1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="female" />

    </RadioGroup>
	
    <!-- 未分组的 radiobutton -->
    <RadioButton
        android:id="@+id/l004_radioButton3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="未分组radiobutton 1" />

    <RadioButton
        android:id="@+id/l004_radioButton4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="未分组radiobutton 2" />

    <!-- 把radiobutton放到一排 android:orientation -->
    <RadioGroup
        android:id="@+id/radioGroup1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/radio0"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:text="R1" />

        <RadioButton
            android:id="@+id/radio1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="R2" />

        <RadioButton
            android:id="@+id/radio2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="R3" />

    </RadioGroup>

</LinearLayout>
分享到:
评论

相关推荐

    Android入门到精通源代码.

    《Android从入门到精通》 第1章 初识Android 1.1 什么是Android 1.1.1 移动信息设备分类 1.1.2 Open Handset Alliance和 Android 1.2 Android简介 1.2.1 Andriod的历史 1.2.2 Andriod的未来 1.2.3 Andriod平台的技术...

    android开发入门与实战(下)

    7.3.6 单项选择(RadioGroup)介绍与应用 7.3.7 下拉列表(Spinner)介绍与应用 7.3.8 自动完成文本(AutoCompleteTextView) 7.3.9 日期选择器(DatePicker)介绍与应用 7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 ...

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

    书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第1部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...

    android开发入门与实战(上)

    7.3.6 单项选择(RadioGroup)介绍与应用 7.3.7 下拉列表(Spinner)介绍与应用 7.3.8 自动完成文本(AutoCompleteTextView) 7.3.9 日期选择器(DatePicker)介绍与应用 7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 ...

    《Google Android开发入门与实战》.pdf

    7.3.6 单项选择(radiogroup )介绍与应用 83 7.3.7 下拉列表(spinner )介绍与应用 85 7.3.8 自动完成文本(autocompletetextview ) 87 7.3.9 日期选择器(datepicker)介绍与应用 89 7.3.10 时间选择器...

    android初学者入门项目

    1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 4、RelativeLayout 梅花效果 5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、...

    Google.Android开发入门与实战

     《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...

    中文版Android程序员入门

    中文版Android程序员入门 目 录 I 关于本博客的主题 IV 第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 3 Android示例 - 第四...

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

    书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第2部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...

    Google Android开发入门与实战的代码

    Google Android开发入门与实战的代码 1章 掀起你的盖头来——初识Android. 1 1.1 认识Android 1 1.2 Android的背景 2 1.2.1 Android的历史 2 1.2.2 Android的发展 2 1.3 我的Android我做主 2 ...

    Android程序员入门(中文版).doc

    RadioGroup 第八章(8) 102 Spinner 第八章(9) 107 试试这个:修改更多的View属性 第八章(10) 112 第九章 使用手机的GPS功能 112 使用手机的GPS功能 第九章(1) 112 什么是轨迹文件 第九章(2) 115 使用Android位置基础...

    Android简明应用程序开发[原创]

    4.2.1 RadioButton与RadioGroup 96 4.2.2 CheckBox 100 4.2.3 CheckedTextView 103 4.2.4 Spinner 107 4.2.5 SeekBar 114 三、自动完成类Widget 119 4.3.1 AutoCompleteTextView 119 4.3.2 ...

    react-native-radio-buttons-group:简单和最佳。易于使用的单选按钮,用于响应本机应用

    入门偷看(可以做很多事情)安装npm i react-native-radio-buttons-group --save或者yarn add react-native-radio-buttons-group用法 Javascript范例 App.js import React, { useState } from 'react';import ...

Global site tag (gtag.js) - Google Analytics