android如何实现代码控制RadioGroup中某一个按钮选中

 我来答
Dz牙齿都笑掉了
推荐于2016-05-30
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

RadioButton在做表单的时候经常用到,在安卓开发中,RadioButton需要和RadioGroup一起使用,表示在一组可选项中,只有一
个可以被选中,RadioGroup状态改变的一个监视器OnCheckedChangeListener,RadioGroup使用的时候调用
setOnCheckedChangeListener(),然后重写OnCheckedChangeListener中的
onCheckedChanged()方法,比如:

radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener(){
 @Override
 public void onCheckedChanged(RadioGroup group, int checkedId) {
 // 获取变更后的选项的ID
 int radioButtonId = group.getCheckedRadioButtonId();
 switch (radioButtonId) {
 case R.id.message_radiobtn:
 mFragment = new MessageFragment();
 break;
 case R.id.contact_radiobtn:
 mFragment = new ContactFragment();
 break;
 case R.id.dynamic_radiobtn:
 mFragment = new DynamicFragment();
 break;
 default:
 break;
 }
 getActivity().getSupportFragmentManager().beginTransaction()
 .replace(R.id.realtabcontent, mFragment).commit();
 }
 });

这篇简单写了一个几行代码介绍,实现的效果有点类似QQ底部导航切换,Teachcourse博客:

dasfsd4423
2018-03-01
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

RadioButton在做表单的时候经常用到,在安卓开发中,RadioButton需要和RadioGroup一起使用,表示在一组可选项中,只有一
个可以被选中,RadioGroup状态改变的一个监视器OnCheckedChangeListener,RadioGroup使用的时候调用
setOnCheckedChangeListener(),然后重写OnCheckedChangeListener中的
onCheckedChanged()方法,比如:

12345678910111213141516171819202122radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener(){ @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // 获取变更后的选项的ID int radioButtonId = group.getCheckedRadioButtonId(); switch (radioButtonId) { case R.id.message_radiobtn: mFragment = new MessageFragment(); break; case R.id.contact_radiobtn: mFragment = new ContactFragment(); break; case R.id.dynamic_radiobtn: mFragment = new DynamicFragment(); break; default: break; } getActivity().getSupportFragmentManager().beginTransaction() .replace(R.id.realtabcontent, mFragment).commit(); } });

这篇简单写了一个几行代码介绍,实现的效果有点类似QQ底部导航切换,Teachcourse博客:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式