我正在开发Android应用程序。在那里我需要根据特定的大小动态显示radiobuttons。我可以用1,2,3显示单选按钮。
像
1. text1
2. text2
3. text3
但是如何显示下面的单选按钮
a. text1
b. text2
c. text3
任何帮助都会感激不尽
答案 0 :(得分:0)
您必须在布局文件中创建一个RadioGroup
<TableRow>
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/radiobuttons">
</RadioGroup>
</TableRow>
然后以编程方式向其添加按钮并根据需要设置文本而不是数字:
public void makeRadioButtons(Vector tmpVector, int i,
LinearLayout.LayoutParams lp)
{
RadioButton rb = new RadioButton(this);
rb.setText((String) tmpVector.elementAt(i));
//rg is private member of class which refers to the radio group which you can find by id.
rg.addView(rb, 0, lp);
}
希望这有帮助。