1. 范例说明
今天介绍RadioGroup的组事件。RadioGroup可将各自不同的RadioButton设限于同一个Radio按钮组,同属于一个RadioGroup组里的按钮,只能做出单一选择(单选题)。
该范例首先设计一个TextView Widget,以及一个RadioGroup,并于该RadioGroup内放置两个RadioButton,默认为都不选择,在程序运行阶段,利用onCheckedChanged作为启动事件装置,让User在选择其中一个按钮时,显示被选择的内容,最后将RadioButton的选项文字显示于TextView中。
2. 运行结果
3. 编写代码
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* 取得 TextView、RadioGroup、RadioButton对象 */
mTextView1 = (TextView) findViewById(R.id.myTextView);
mRadioGroup1 = (RadioGroup) findViewById(R.id.myRadioGroup);
mRadio1 = (RadioButton) findViewById(R.id.myRadioButton1);
mRadio2 = (RadioButton) findViewById(R.id.myRadioButton2);
/* RadioGroup用OnCheckedChangeListener来执行 */
mRadioGroup1.setOnCheckedChangeListener(mChangeRadio);
}
private RadioGroup.OnCheckedChangeListener mChangeRadio = new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if (checkedId == mRadio1.getId()) {
/* 把mRadio1的内容传到mTextView1 */
mTextView1.setText(mRadio1.getText());
} else if (checkedId == mRadio2.getId()) {
/* 把mRadio2的内容传到mTextView1 */
mTextView1.setText(mRadio2.getText());
}
}
};
4. 扩展学习与作业
RadioGroup单选按钮用法
http://www.eyeandroid.com/thread-10158-1-1.html
作业:请试着在其中加一个Button,作为清除RadioButton的选择状态
5.视频讲解
http://www.eyeandroid.com/thread-10723-1-1.html
- 大小: 37.9 KB
分享到:
相关推荐
NULL 博文链接:https://sraining.iteye.com/blog/726666
Android -- RadioGroup + Fragment 结合使用,实用技术代码
1 What Is Android? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Brief History of Embedded Device Programming . . . . . . . . . . . . . . . . . . . . ...
Android中RadioGroup的作用与定义.pdf 学习资料 复习资料 教学资源
模仿新浪微博底部導航欄,使用RadioGroup、TabHost、TabActivity實現
本文将通过radiogroup和radiobutton实现组内信息的单选, 其中radiogroup就是将radiobutton进行分组,同一管理和控制 同时实现默认选中情况,获取默认值.
模仿新浪微博底部導航欄,使用RadioGroup、TabHost、Fragment實現
android学习笔记RadioGroup实现单选.pdf
Android应用开发
安卓Android源码——动态添加RadioGroup的RadioButton.zip
安卓开发-动态添加RadioGroup的RadioButton.zip
Android实验指导 实验一:系统安装与HelloWorld 【目的】 安装智能手机开发相关软件平台。 【要求】 1. 完成智能手机开发平台安装、以及相关配置 2. 并实现Hello World 3. 了解项目的基本文件目录结构 【原理】 ...
Android应用源码开发Demo,主要用于毕业设计学习。
RadioGroup自定义选项卡样式
使用RadioGroup+ViewPager实现左右滑动,可以点击分类切换页面
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){ @Override public void onCheckedChanged(RadioGroup group, int checkedId){ if(checkedId == R.id.rb_boy) c = 0; else c = 1; } });...
Android 自定义RadioGroup布局,修改源码自定义控件。RadioGroup组里面可以包含不同的布局,布局里面RadioButton。用了递归查找RadioButton。欢迎下载示例代码。
Android中RadioGroup的常用方法一览.pdf 学习资料 复习资料 教学资源
public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if(radioGroup.getChildAt(checkedId)!=null){ //创建动画对象 ...