2010-01-23 187 views
0

我正在嘗試創建一個帶有一些動態控件的屏幕,以及純粹用於學習目的的單選按鈕。創建動態控件

我已經設法通過引用main.xml文件中的radio組來添加單選按鈕。

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

我弄不清楚是如何設置單選按鈕的ID?

如果使用rb.setId()它想要一個整數?我試圖basicaly動態地執行xml位:

回答

1

rb。 setId(int)是你如何設置ID。你說「它想要一個整數?」就好像你發現那樣奇怪。 All View IDs are integers那你還期望什麼?

0

好,如果你在xml文件設置爲

的yadda出現在R.java文件作爲自動產生的編號。因此,我不確定在xml中傳遞文本時指定任何舊號碼是正確的。

+0

XML中的文本只是指R.java中的int值 – 2010-01-23 21:01:16