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是两个重要的组件,它们通常用于创建单选列表,让用户从一组选项中选择一个。下面将详细讲解这两个组件及其相关知识点。 **RadioButton详解** RadioButton是一个显示...
在Android开发中,RadioButton是用户界面中常用的组件之一,它通常与RadioGroup配合使用,用于实现单选功能。默认的RadioButton虽然能满足基本需求,但在某些情况下,开发者可能需要对其进行自定义,以满足特定的...
总结来说,了解和熟练使用RadioButton和RadioGroup对于Android开发者至关重要,它们可以帮助你在应用程序中实现单选功能,例如性别选择、等级选择等。同时,监听选中状态的变化可以方便地根据用户的操作更新界面内容...
在实际开发中,我们常常将RadioButton与RadioGroup结合使用,以达到更好的用户体验和逻辑控制。 ##### 3.1 示例代码分析 以下是一个具体的使用示例,展示了如何在XML布局文件中定义两个RadioGroup,并在每个...
4. **集成与交互**: 将自定义的RadioButton和RadioGroup添加到主布局中,然后将它们与ViewPager关联。确保在RadioButton的点击事件中更新ViewPager的当前页面,并同步气泡数字的显示。 5. **动态更新气泡数字**: 在...
`RadioButton`通常与其他`RadioButton`一起使用,以形成一个单选按钮组,确保用户只能选择其中的一个选项。 `RadioGroup`是`LinearLayout`的一个子类,它用来管理一组`RadioButton`。`RadioGroup`的主要作用是协调...
### RadioGroup与RadioButton的结合使用 1. **在XML布局中**:首先,在布局文件中创建一个`RadioGroup`,然后在其内部添加多个`RadioButton`。通过设置`android:layout_width`和`android:layout_height`控制`...
4. **监听RadioButton的选中状态**:可以使用RadioGroup的`setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener listener)`方法,为RadioGroup设置一个监听器,以便在用户选择新的RadioButton时执行相应...
在Android开发中,`RadioGroup`和`RadioButton`是一对常用的组件,它们通常用于实现单选功能,即在多个选项中只能选择一个。在本例中,我们将它们应用于`FragmentTabHost`的导航效果,创建一个可以切换不同`Fragment...
本项目是一个关于“Android动态添加RadioGroup的RadioButton”的源码示例,适用于毕业设计学习和论文参考。以下是对这个主题的详细解释: 1. **RadioGroup**: RadioGroup是Android中的一个布局容器,用于管理多个...
5. **添加RadioButton到RadioGroup**: 添加RadioButton到RadioGroup,使用`addView()`方法: ```java radioGroup.addView(radioButton); ``` 6. **监听选中事件**: 为了处理用户的选择,可以为RadioGroup设置一...
RadioButton则是个单独的选择按钮,通常在RadioGroup内使用。它具有文字和图标两种展示方式。默认情况下,RadioButton只有一个勾选图标,但我们可以自定义这个图标,以满足个性化需求。自定义主要包括两个方面:选择...
这篇“Android学习笔记七:基本视图组件:RadioGroup和RadioButton”深入探讨了这两个组件的使用和实现方式。 首先,RadioButton是Android中的一种选择控件,它允许用户在多个选项中选择一个。每个RadioButton通常...
接下来,我们将使用Java代码动态添加RadioButton到RadioGroup中。在Activity的onCreate()方法内,首先找到预先定义的RadioGroup,然后创建RadioButton对象并设置其属性,最后将其添加到RadioGroup中。 ```java ...
它允许用户在多个选项中选择一个,通常与`RadioGroup`一起使用,以确保同一时间只有一个`RadioButton`被选中。`RadioButton`的常见属性包括`android:text`(显示的文本)、`android:checked`(是否选中)和`android:...
本示例着重讲解如何动态地在RadioGroup中添加RadioButton控件。RadioGroup是一个容器,用于管理多个RadioButton,使得同一时间只能有一个RadioButton被选中。 首先,我们需要了解RadioGroup和RadioButton的基本用法...
RadioGroup和RadioButton是Android开发中常用的UI组件,用于创建单选按钮组,让用户在多个选项中选择一个。本文将深入探讨这两个组件的使用方法、属性配置以及如何在实际项目中应用。 首先,RadioGroup是一个线性...
RadioButton通常与RadioGroup配合使用,RadioGroup可以管理一组RadioButton,确保同一时间只有一个RadioButton被选中。本篇文章将深入探讨RadioButton的使用、自定义样式以及需要注意的问题。 1. RadioButton的基本...
在这个主题中,我们将深入探讨`RadioGroup`和`RadioButton`的一些实用技巧,以及如何在项目中有效地利用它们。 首先,`RadioGroup`是一个线性布局管理器,它可以包含一个或多个`RadioButton`。`RadioGroup`的主要...