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

RadioGroup组与onCheckedChanged事件

阅读更多

效果图:

 

Radio

 

第一步:建立Android工程 Test6

 

第二步:编写string.xml

 

<string name="app_name">RadioApp</string>
<string name="tr_radio_op1">帅哥</string>
<string name="tr_radio_op2">美女</string>
<string name="str_radio_question1">请问你是?</string>

 

 

第三步:编写main.xml

 

<TextView 
        android:id="@+id/myTextView" 
        android:layout_width="fill_parent"
        android:layout_height="49px"                             
        android:text="@string/str_radio_question1"
        android:textSize="30sp" />
    <!-- 建立一个RadioGroup -->
<RadioGroup 
        android:id="@+id/myRadioButton"
        android:layout_width="137px" 
        android:layout_height="216px"
        android:orientation="vertical">
       <!-- 第一个RadioButton -->
       <RadioButton 
               android:id="@+id/myRadioButton1"
               android:layout_width="wrap_content"  
               android:layout_height="wrap_content"
               android:text="@string/tr_radio_op1" />
       <!--  第二个RadioButton-->
       <RadioButton 
               android:id="@+id/myRadioButton2"
               android:layout_width="wrap_content"   
               android:layout_height="wrap_content"
               android:text="@string/tr_radio_op2" />
</RadioGroup>

 

 

第三步:编写Activity子类 RadioDemo

 

package com.android;

import android.app.Activity;
import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;

public class RadioDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        final TextView tv=(TextView)findViewById(R.id.myTextView);
        
        RadioGroup rg=(RadioGroup)findViewById(R.id.myRadioButton);
        
        final RadioButton rb1=(RadioButton)findViewById(R.id.myRadioButton1);
        
        final RadioButton rb2=(RadioButton)findViewById(R.id.myRadioButton2);
        
        rg.setOnCheckedChangeListener(new OnCheckedChangeListener(){

			public void onCheckedChanged(RadioGroup arg0, int checkedId) {
				
				if(checkedId==rb1.getId()){
					
					tv.setText("您选在的是:"+rb1.getText().toString());	
					
				}
				
				if(checkedId==rb2.getId()){
					
					tv.setText("您选择的是:"+rb2.getText().toString());
					
				}
				
			}
        	
        });
    }
}

 

 

分享到:
评论

相关推荐

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    弹窗及radiogroup监听事件

    在Android开发中,弹窗(PopupWindow)和RadioGroup控件...在实际开发中,应关注弹窗的焦点管理以及RadioGroup的事件监听,确保用户能顺畅地与应用进行交互。通过不断实践和优化,我们可以创建出更加人性化的移动应用。

    Google Android SDK开发范例大全的目录

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK开发范例大全(完整版)

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google+Android+SDK开发范例大全

    4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...

    Google Android sdk 开发范例大全 部分章节代码

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK 开发范例大全01

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK 开发范例大全02

    4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...

    Google Android SDK开发范例大全.docx

    - **4.6 向左或向右——RadioGroup组与onCheckedChanged事件** 介绍了如何使用RadioGroup来创建一组单选按钮,并监听被选中的按钮变化。 - **4.7 专业相框设计——ImageView的堆栈应用** 讲述了如何使用...

    使用RadioGroup与RadioButton

    `RadioGroup`是一个容器控件,用于管理一组`RadioButton`,确保同一时间只有一个`RadioButton`被选中。接下来,我们将深入探讨这两个组件的使用方法、属性以及它们如何协同工作。 ### RadioGroup详解 `RadioGroup`...

    Android中RadioGroup的作用与定义.pdf

    RadioGroup的定义与作用是确保用户在一组单选按钮中进行单选操作,它充当了这些单选按钮的容器,并管理它们的状态。 1. RadioGroup类的定义 RadioGroup继承自LinearLayout,这意味着它可以像线性布局一样管理和排列...

    RadioGroup

    public void onCheckedChanged(RadioGroup group, int checkedId) { // 获取选中的RadioButton RadioButton selectedRadioButton = findViewById(checkedId); String selectedOption = selectedRadioButton....

    RadioGroup多行多列

    public void onCheckedChanged(RadioGroup group, int checkedId) { // 这里可以获取到当前选中的RadioButton的ID Toast.makeText(MainActivity.this, "Selected: " + checkedId, Toast.LENGTH_SHORT).show(); }...

    RadioGroup自定义选项卡样式

    在Android开发中,RadioGroup是用于管理一组RadioButton的布局,它允许用户在多个选项中选择一个。本教程将深入探讨如何自定义RadioGroup以创建独特的选项卡样式,从而提升应用程序的用户体验。 首先,RadioGroup的...

Global site tag (gtag.js) - Google Analytics