创建动态控件

时间:2010-01-23 19:42:27

标签: android

我正在尝试创建一个带有一些动态控件的屏幕,以及用于学习目的的精确单选按钮。

我设法通过引用main.xml文件中的无线电组来添加单选按钮。

RadioGroup rg = (RadioGroup)findViewById(R.Id.types);
RadioButton rb = new RadioButton(this);
rb.setText("some text!");
rg.addView(rb);

我无法弄清楚如何设置单选按钮的ID?

如果使用rb.setId()它需要一个整数?我试图基本上动态地执行xml位:

2 个答案:

答案 0 :(得分:1)

rb。setId(int)是如何设置ID的。你说“它想要一个整数?”好像你觉得那很奇怪。 All View IDs are integers那你还期待什么?

答案 1 :(得分:0)

如果你在xml文件中将其设置为

yadda在R.java文件中显示为自动生成的数字。因此,当您在xml中传递文本时,我不确定分配任何旧数字是否正确。