`
jk138
  • 浏览: 153804 次
  • 性别: Icon_minigender_1
  • 来自: 茂名
社区版块
存档分类
最新评论

4.6 RadioButton与RadioGroup的使用

阅读更多

package com.chaowen;

import javax.security.auth.PrivateCredentialPermission;

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

public class Ex04_06_RadioGroup extends Activity {
    /** Called when the activity is first created. */
	private TextView mTextView;
	private RadioGroup radioGroup;
	private RadioButton radioButton1,radioButton2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        
        mTextView=(TextView)findViewById(R.id.myTextView);
        radioButton1=(RadioButton)findViewById(R.id.myRadioButton1);
        radioButton2=(RadioButton)findViewById(R.id.myRadioButton2);
        radioGroup=(RadioGroup)findViewById(R.id.myRadioGroup);
        
       
        
        RadioGroup.OnCheckedChangeListener mChangeRadio=new RadioGroup.OnCheckedChangeListener() {
			
			@Override
			public void onCheckedChanged(RadioGroup group, int checkedId) {
				if(checkedId==radioButton1.getId()){
					//把radioButton的内容传到mTextview1
					mTextView.setText(radioButton1.getText());
				}else if(checkedId==radioButton2.getId()){
					//把mRadio2的内容传到mTextView1
					mTextView.setText(radioButton2.getText());
				}
				
			}
		};
		
		 //RadioGroup用OnCheckedChangeListener来运行
        radioGroup.setOnCheckedChangeListener(mChangeRadio);
    }
}

  main.xml

<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<!--第一個TextView -->
  <TextView
    android:id="@+id/myTextView"
    android:layout_width="228px"
    android:layout_height="49px"
    android:text="@string/str_radio_question1"
    android:textSize="30sp"    
    android:layout_x="37px"
    android:layout_y="3px"
  />   
  <!--建立一個RadioGroup -->
  <RadioGroup
    android:id="@+id/myRadioGroup"
    android:layout_width="137px"
    android:layout_height="216px"
    android:orientation="vertical"
    android:layout_x="3px"
    android:layout_y="54px" 
    >
    <!--第一個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>  
</AbsoluteLayout>
 

  Strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, Ex04_06_RadioGroup!</string>
    <string name="app_name">Ex04_06_RadioGroup</string>
    <string name="tr_radio_op1">帥哥</string>
  <string name="tr_radio_op2">美女</string>
  <string name="str_radio_question1">請問你是?</string> 
</resources>
 

 


 

 

 

  • 大小: 17.2 KB
分享到:
评论

相关推荐

    Android应用开发-RadioButton与RadioGroup.pptx

    在Android应用开发中,RadioButton和RadioGroup是两个重要的组件,它们通常用于创建单选列表,让用户从一组选项中选择一个。下面将详细讲解这两个组件及其相关知识点。 **RadioButton详解** RadioButton是一个显示...

    Android自定义RadioButton及RadioGroup

    在Android开发中,RadioButton是用户界面中常用的组件之一,它通常与RadioGroup配合使用,用于实现单选功能。默认的RadioButton虽然能满足基本需求,但在某些情况下,开发者可能需要对其进行自定义,以满足特定的...

    Android控件系列之RadioButton与RadioGroup使用方法

    总结来说,了解和熟练使用RadioButton和RadioGroup对于Android开发者至关重要,它们可以帮助你在应用程序中实现单选功能,例如性别选择、等级选择等。同时,监听选中状态的变化可以方便地根据用户的操作更新界面内容...

    05-RadioButton和RadioGroup

    在实际开发中,我们常常将RadioButton与RadioGroup结合使用,以达到更好的用户体验和逻辑控制。 ##### 3.1 示例代码分析 以下是一个具体的使用示例,展示了如何在XML布局文件中定义两个RadioGroup,并在每个...

    android 高仿微信底部菜单 用自定义的radiobutton和radiogroup实现,能实现气泡数字的效果

    4. **集成与交互**: 将自定义的RadioButton和RadioGroup添加到主布局中,然后将它们与ViewPager关联。确保在RadioButton的点击事件中更新ViewPager的当前页面,并同步气泡数字的显示。 5. **动态更新气泡数字**: 在...

    RadioButton和RadioGroup实例

    `RadioButton`通常与其他`RadioButton`一起使用,以形成一个单选按钮组,确保用户只能选择其中的一个选项。 `RadioGroup`是`LinearLayout`的一个子类,它用来管理一组`RadioButton`。`RadioGroup`的主要作用是协调...

    使用RadioGroup与RadioButton

    ### RadioGroup与RadioButton的结合使用 1. **在XML布局中**:首先,在布局文件中创建一个`RadioGroup`,然后在其内部添加多个`RadioButton`。通过设置`android:layout_width`和`android:layout_height`控制`...

    动态添加RadioGroup的RadioButton.zip

    4. **监听RadioButton的选中状态**:可以使用RadioGroup的`setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener listener)`方法,为RadioGroup设置一个监听器,以便在用户选择新的RadioButton时执行相应...

    RadioGroup和RadioButton实现FragmentTabHost导航效果

    在Android开发中,`RadioGroup`和`RadioButton`是一对常用的组件,它们通常用于实现单选功能,即在多个选项中只能选择一个。在本例中,我们将它们应用于`FragmentTabHost`的导航效果,创建一个可以切换不同`Fragment...

    Android 动态添加RadioGroup的RadioButton-IT计算机-毕业设计.zip

    本项目是一个关于“Android动态添加RadioGroup的RadioButton”的源码示例,适用于毕业设计学习和论文参考。以下是对这个主题的详细解释: 1. **RadioGroup**: RadioGroup是Android中的一个布局容器,用于管理多个...

    安卓Andriod源码——动态添加RadioGroup的RadioButton.zip

    5. **添加RadioButton到RadioGroup**: 添加RadioButton到RadioGroup,使用`addView()`方法: ```java radioGroup.addView(radioButton); ``` 6. **监听选中事件**: 为了处理用户的选择,可以为RadioGroup设置一...

    Android学习笔记七:基本视图组件:RadioGroup和RadioButton

    这篇“Android学习笔记七:基本视图组件:RadioGroup和RadioButton”深入探讨了这两个组件的使用和实现方式。 首先,RadioButton是Android中的一种选择控件,它允许用户在多个选项中选择一个。每个RadioButton通常...

    Android:解决RadioGroup中RadioButton的图片自定义及每项间隔距离一样

    RadioButton则是个单独的选择按钮,通常在RadioGroup内使用。它具有文字和图标两种展示方式。默认情况下,RadioButton只有一个勾选图标,但我们可以自定义这个图标,以满足个性化需求。自定义主要包括两个方面:选择...

    安卓Android源码——动态添加RadioGroup的RadioButton.zip

    接下来,我们将使用Java代码动态添加RadioButton到RadioGroup中。在Activity的onCreate()方法内,首先找到预先定义的RadioGroup,然后创建RadioButton对象并设置其属性,最后将其添加到RadioGroup中。 ```java ...

    换行的RadioGroup可以使用

    6. **事件监听**:与标准`RadioGroup`一样,可以使用`OnCheckedChangeListener`监听单选按钮的选择状态变化。在`FlexRadioGroup`中,这个监听器同样适用,可以获取选中的单选按钮。 7. **性能优化**:虽然换行的`...

    radiobutton 实现tabhost的功能

    它允许用户在多个选项中选择一个,通常与`RadioGroup`一起使用,以确保同一时间只有一个`RadioButton`被选中。`RadioButton`的常见属性包括`android:text`(显示的文本)、`android:checked`(是否选中)和`android:...

    安卓开发-动态添加RadioGroup的RadioButton.zip.zip

    本示例着重讲解如何动态地在RadioGroup中添加RadioButton控件。RadioGroup是一个容器,用于管理多个RadioButton,使得同一时间只能有一个RadioButton被选中。 首先,我们需要了解RadioGroup和RadioButton的基本用法...

    RadioGroup&amp;RadioButton简单使用

    RadioGroup和RadioButton是Android开发中常用的UI组件,用于创建单选按钮组,让用户在多个选项中选择一个。本文将深入探讨这两个组件的使用方法、属性配置以及如何在实际项目中应用。 首先,RadioGroup是一个线性...

    RadioButton自定义样式详解

    RadioButton通常与RadioGroup配合使用,RadioGroup可以管理一组RadioButton,确保同一时间只有一个RadioButton被选中。本篇文章将深入探讨RadioButton的使用、自定义样式以及需要注意的问题。 1. RadioButton的基本...

Global site tag (gtag.js) - Google Analytics