⑴ android如何動態生成Radio和RadioGroup
privateLinearLayoutlayout;//布局,可以在xml布局中獲得
privateRadioGroupgroup;//點選按鈕組
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
layout=newLinearLayout(this);//實例化布局對象
group=newRadioGroup(this);//實例化單選按鈕組
//添加單選按鈕
for(inti=0;i<5;i++){
RadioButtonradio=newRadioButton(this);
radio.setText("radio"+i);
group.addView(radio);
}
//將單選按鈕組添加到布局中
layout.addView(group);
this.setContentView(layout);
}
可以把單選按鈕組放在ScrollView中,這樣的話,多出的部分可以滾動查看了。
⑵ android 中如何獲取radiogroup 中那個radiobutton被選擇
java">radiogroup本身有監聽的方法可以直接設置監聽,這個監聽需要一個回調介面OnCheckedChangeListener,這個介面裡面的回調方法給我們返回了兩個參數其中int型的參數就是當前你選中的RadioButton的ID
radioGroup.setOnCheckedChangeListener(newOnCheckedChangeListener(){
@Override
publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){
//checkId就是當前選中的RadioButton
}
});