动态生成的RadioButton应该怎么监听

动态生成的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);

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有