1 最近在做WebView加载试题的功能,但是选项按钮如果放的WebView中,点击时反应很慢。于是把选项用原生的RadioButton,而试题题目和答案放在WebView中。但是选项的个数不确定,所以需要动态添加按钮,一个RadioGroup里面存放若干Radio(这些都是从数据库获取来的数据),然后每次动态生成Radio
2
3 以下是动态添加按钮的代码:——————————————————
4
5 private LinearLayout layout; //布局 , 可以在xml布局中获得
6 private RadioGroup group ; //点选按钮组
7
8 public void onCreate(Bundle savedInstanceState) {
9 super.onCreate(savedInstanceState);
10
11 layout = new LinearLayout(this); //实例化布局对象
12
13 group = new RadioGroup(this); //实例化单选按钮组
14
15 //添加单选按钮
16 for(int i = 0 ; i < 5 ; i++){
17 RadioButton radio = new RadioButton(this);
18 radio.setText("radio" + i);
19 group.addView(radio);
20 }
21
22 //将单选按钮组添加到布局中
23 layout.addView(group);
24
25 this.setContentView(layout);
26 }