效果图:
第一步:建立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());
}
}
});
}
}
分享到:
相关推荐
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
在Android开发中,弹窗(PopupWindow)和RadioGroup控件...在实际开发中,应关注弹窗的焦点管理以及RadioGroup的事件监听,确保用户能顺畅地与应用进行交互。通过不断实践和优化,我们可以创建出更加人性化的移动应用。
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式——Spinner与setDropDownViewResource 4.9 动态添加/删除的Spinner菜单——ArrayList与...
- **4.6 向左或向右——RadioGroup组与onCheckedChanged事件** 介绍了如何使用RadioGroup来创建一组单选按钮,并监听被选中的按钮变化。 - **4.7 专业相框设计——ImageView的堆栈应用** 讲述了如何使用...
`RadioGroup`是一个容器控件,用于管理一组`RadioButton`,确保同一时间只有一个`RadioButton`被选中。接下来,我们将深入探讨这两个组件的使用方法、属性以及它们如何协同工作。 ### RadioGroup详解 `RadioGroup`...
RadioGroup的定义与作用是确保用户在一组单选按钮中进行单选操作,它充当了这些单选按钮的容器,并管理它们的状态。 1. RadioGroup类的定义 RadioGroup继承自LinearLayout,这意味着它可以像线性布局一样管理和排列...
public void onCheckedChanged(RadioGroup group, int checkedId) { // 获取选中的RadioButton RadioButton selectedRadioButton = findViewById(checkedId); String selectedOption = selectedRadioButton....
public void onCheckedChanged(RadioGroup group, int checkedId) { // 这里可以获取到当前选中的RadioButton的ID Toast.makeText(MainActivity.this, "Selected: " + checkedId, Toast.LENGTH_SHORT).show(); }...
在Android开发中,RadioGroup是用于管理一组RadioButton的布局,它允许用户在多个选项中选择一个。本教程将深入探讨如何自定义RadioGroup以创建独特的选项卡样式,从而提升应用程序的用户体验。 首先,RadioGroup的...