2011-12-14 16 views
0

私のプロジェクトではの質問とそのオプションを表示する必要がありますオプションは複数回答で最大20件です。オプションは各質問に対して固定されていません。これは、各質問について、オプションが2または3または6または18または2oであることを意味します。 質問には複数の回答が含まれているので、オプションを動的に表示するためにチェックボックスを作成する必要があります。質問のオプションの数に基づいて、チェックボックスを表示する必要があります。どうやってやるの?これに関して私を助けてください。あなたは空のLinearLayoutを作成し、コード内で動的にチェックボックスを追加するためにそのaddView()関数を呼び出すことができます アドバンスアンドロイドでチェックボックスを動的に取得する方法は?

答えて

5

感謝。例えば

、このturorial Android, Part III: Dynamic Layouts

EDITで

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"); 
} 

ルック:迅速な返信用

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。私は同じことを書くつもりだった:) –

+0

こんにちは、コードのおかげで。私はrl =(RelativeLayout)findViewById(R.id.rlt_layout)のようにしようとしました。 CheckBox [] cbs =新しいCheckBox [20]; for(x = 1; x RaagaSudha

+0

こんにちは感謝の応答...私はそれを試みたが、まだチェックボックスを表示していない....どこが間違っているのですか? – RaagaSudha

関連する問題