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从入门到精通》 第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平台的技术...
7.3.6 单项选择(RadioGroup)介绍与应用 7.3.7 下拉列表(Spinner)介绍与应用 7.3.8 自动完成文本(AutoCompleteTextView) 7.3.9 日期选择器(DatePicker)介绍与应用 7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 ...
书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第1部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...
7.3.6 单项选择(RadioGroup)介绍与应用 7.3.7 下拉列表(Spinner)介绍与应用 7.3.8 自动完成文本(AutoCompleteTextView) 7.3.9 日期选择器(DatePicker)介绍与应用 7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 ...
7.3.6 单项选择(radiogroup )介绍与应用 83 7.3.7 下拉列表(spinner )介绍与应用 85 7.3.8 自动完成文本(autocompletetextview ) 87 7.3.9 日期选择器(datepicker)介绍与应用 89 7.3.10 时间选择器...
1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 4、RelativeLayout 梅花效果 5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、...
《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...
中文版Android程序员入门 目 录 I 关于本博客的主题 IV 第一章 什么是Android 1 什么是Android - 嵌入式设备编程的历史-第一章(1) 1 开放手机联盟和Android-(2) 2 介绍Android 第一章(3) 3 Android示例 - 第四...
书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第2部分。 本书是一本与众不同的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 ...
RadioGroup 第八章(8) 102 Spinner 第八章(9) 107 试试这个:修改更多的View属性 第八章(10) 112 第九章 使用手机的GPS功能 112 使用手机的GPS功能 第九章(1) 112 什么是轨迹文件 第九章(2) 115 使用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 ...
入门偷看(可以做很多事情)安装npm i react-native-radio-buttons-group --save或者yarn add react-native-radio-buttons-group用法 Javascript范例 App.js import React, { useState } from 'react';import ...