2016-07-23 11 views
0

コードに動的にチェックボックスを追加すると、カスタムチェックボックスを使用するにはどうすればよいですか? (XMLファイルにないJavaコード上)。私は、サーバからの応答に基づいて線形レイアウトで1行に2つのチェックボックスを動的に追加したいと思っています。 ![この画像は私の要求を説明する] [1]。 [1]:https://stackoverflow.com/66778d9f-ae68-408a-a0f9-bc0af3e99c7aAndroid:動的に同じ行に2つのカスタムチェックボックスを追加する

答えて

0

リニアレイアウトIDの助けを借りて行うことができます。ちょうどあなたのリニアレイアウトにIDを割り当て、次のコードを使用します。またll.addview(Context, LayoutParams)を使用することができます

 LinearLayout ll= (LinearLayout)findViewById(R.id.linearLayout1); 
     CheckBox cb1 = new CheckBox(this); 
     CheckBox cb2 = new CheckBox(this); 
     ll.addView(cb1); 
     ll.addView(cb2); 

を。このためには、LayoutParamsを設定する必要があります。 wrap_content, match_parent, gravityなどの値が含まれます。

関連する問題