当前位置: 代码迷 >> Android >> 动态生成的RadioButton应该如何监听呢
  详细解决方案

动态生成的RadioButton应该如何监听呢

热度:75   发布时间:2016-05-01 21:09:41.0
动态生成的RadioButton应该怎么监听呢?
private void initview(){
modelayout = (LinearLayout)findViewById(R.id.modelayout);
//实例化布局对象
// modelayout = new LinearLayout(this);
//实例化单选按钮组
group = new RadioGroup(this);
//添加单选按钮
for (int i = 0; i < 3; i++) {
RadioButton radioButton = new RadioButton(this);
radioButton.setText("button" + i);
group.addView(radioButton);
}

// 将单选按钮组添加到布局中
modelayout.addView(group);
}
代码是这样的。


动态生成了一个radiobutton,但是我不知道应该怎么监听?public void onCheckedChanged(RadioGroup group, int checkedId)方法是根据radiobutton的id来监听的,但是动态生成的radiobutton好像没有生成id啊,我想监听这些radiobutton并做响应的处理应该怎么做?求解答。

------解决方案--------------------
不通过Id判断就可以了,用别的判断。建议查查API文档。
------解决方案--------------------
在循环里面增加一个:
radioButton.setId(i);
------解决方案--------------------
探讨

在循环里面增加一个:
radioButton.setId(i);