2 anlidengshiwei anlidengshiwei 于 2016.02.26 14:39 提问

Android中动态添加RadioButton,设置监听获取的id不对啊!

这样获取的checkId不对啊!

 radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                int id =  (int) group.getChildAt(checkedId).getTag();
                if(lists != null && id +1 <= lists.size()){
                    ImageLoader.getInstance().displayImage(lists.get(id).getHead_img(), roundedImageView);
                    listAdapter.updateData(lists.get(id));
                }
            }
        });

3个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.26 14:48
已采纳

通过方法radioButton.setId(i);进行设置就可以了,然后可以获取id进行标识

bdmh
bdmh   Ds   Rxr 2016.02.26 14:43

你动态添加的,你怎么设置的id

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.27 14:15

你的代码没有粘贴上来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Dialog中存在radiogroup动态添加radiobutton的ID问题
Radiogroup动态弹窗取消再次弹出选中Radiobutton时,报错 今天在做一个Dialog中动态添加Radiogroup的子项Radiobutton功能时,出现一个错误。 直接上代码: String checkedName; String[] names=new String[]{"张三","李四","王五"}; private void getRadiogroupDailog()
Android中RadioGroup在代码中动态添加子控件RadioButton
如下图: 我用红线圈出的地方,这个地方想来还得在代码中动态生成,因为个数你不确定 下面看代码: import java.util.ArrayList; import java.util.List; import com.ss.b.helps.DensityUtilHelps; import android.app.Activity; import android.graphics.C
RadioButton动态设置id
本文介绍RadioButton 设置id的方法,请看文章!
android 动态添加组件(RadioGroup 添加RadioButton和其他组件的一些问题)
android动态添加组件,在项目中会经常使用到,首先罗列一下是我自己遇到的一些问题及解决办法 一、 曾经遇到一个问题解决了好久,(RadioGroup 添加RadioButton和其他组件),当RadioGroup动态添加非RadioButton时有时该组件的宽度会默认为wrapcontent,即使你使用了matchparent。 此时我们可以把宽度设为定值,避免其自动wrapRadioGro
RadioButton动态添加drawable
在xml中实现的效果,在代码中都可实现,但有时候对api不太了解的话就会出现很多问题, 如果让你在xml文件中给radiobutton控件添加drawable,你肯定觉得很简单 RadioGroup android:id="@+id/rg" android:orientation="horizontal" android:layout_centerI
Android 代码中动态为RadioGroup添加RadioButton
动态添加RadioButton相关设置
android中radioGroup动态添加radioButton
android中radioGroup动态添加radioButton
RadioButton设置setTextColor失效
由于有许多的RadioButton是动态的,不是固定的一些,所以需要在代码中,动态的添加到RadioGroup中,下面是我的实现方法。for (int j = 0; j < 5; j++) { RadioButton tempButton = new RadioButton(context); tempButton.setButtonDrawable(cont
自定义RadioGroup动态添加RadioButton,并获取选中radioButton的位置
一,自定义的radioGroup,根据项目需求,需要实现考试试卷中单选题形式,其中,在选项前面要有正确答案的提示,例如:(答案)A 选项内容    ,且前面(答案)隐藏,在返回上一题时,正确答案前的这个标志会显示出来,所以需要我们自定义控件继承radiogroup,其中每行包含textview ,radiobutton 代码如下: import android.content.Context;
RadioGroup中动态添加RadioButton,RadioButton状态紊乱
最近做项目需要动态创建单选多选框。大体思路就是:1.动态创建一个RadioGroup.2.动态创建RadioButton,并且添加到RadioGroup中去。如果是自己继承RadioButton,和RadioGroup去实现其他各种各样的话,一不小心就会遇到各种各样的病。最常见就是RadioButton的状态紊乱:(1)某个RadioButton选不上,通常是第一个。(2)竟然好几个RadioBut