2011-12-14 62 views
0

在我的項目中,我需要顯示問題及其選項這裏的選項是最多20個答案。每個問題的選項都不固定。這意味着每個問題的選項可能是2或3或6或18或20。 由於問題包含多個答案,我需要創建複選框以動態顯示選項。根據問題的選項數量,我們需要顯示覆選框。我怎樣才能做到這一點?請幫助我解決這個問題。如何在android中動態獲取複選框?

由於提前

回答

5

您可以創建一個空的LinearLayout並調用其addView()函數 動態地添加的複選框,在你的代碼。

例如,

CheckBox[] cbs = new CheckBox[20]; // Number varies.. 
for(int i=0; i<20; i++){ 
    cbs[i] = new CheckBox(this); 
    ll.addView(cb); 
    cbs.setText("Test"); 
} 

看這個turorial Android, Part III: Dynamic Layouts

編輯:

LinearLayout ll = new LinearLayout(this); 
ll.setOrientation(LinearLayout.VERTICAL); 

CheckBox[] cbs = new CheckBox[20]; 
for(x=1; x<numberofoptions; x++) 
{ 
    cbs[x] = new CheckBox(getContext()); 
    ll.addView(cbs[x]); 
    } 
+0

+1的快速回復。我正要寫同樣的東西:) – 2011-12-14 07:26:01

相關問題