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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!