onCreate関数内にRadioButtonリストを含むRadioGroupを作成したいとします。私はxml-layoutを使用したw/oのエクササイズとしてやりたい出来ますか?ありがとう。このようなRadioButtonを内部に持つRadioGroupを動的に作成することはできますか(w/o xml)?
2
A
答えて
4
何か:
....
RadioGroup group = new RadioGroup(this);
group.setOrientation(RadioGroup.HORIZONTAL);
RadioButton btn1 = new RadioButton(this);
btn1.setText("BTN1");
group.addView(btn1);
RadioButton btn2 = new RadioButton(this);
group.addView(btn2);
btn2.setText("BTN2");
....
RadioButton btnN = new RadioButton(this);
group.addView(btnN);
btnN.setText("BTNN");
yourLayout.addView(group);
....
+0
ありがとう!それは素晴らしい。 –
0
これは、仕事をする:
int buttons = 5;
RadioGroup rgp = new RadioGroup(getApplicationContext());
for (int i = 1; i <= buttons; i++) {
RadioButton rbn = new RadioButton(this);
rbn.setId(1 + 1000);
rbn.setText("RadioButton" + i);
//Attach button to RadioGroup.
rgp.addView(rbn);
}
ViewGroup viewGroup = (ViewGroup) ((ViewGroup) this
.findViewById(android.R.id.content)).getChildAt(0);
viewGroup.addView(rgp);
これは完全な例である:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Defining buttons quantity!
int buttons = 5;
//Create a new instance of RadioGroup.
RadioGroup rgp = new RadioGroup(getApplicationContext());
//Create buttons!
for (int i = 1; i <= buttons; i++) {
RadioButton rbn = new RadioButton(this);
rbn.setId(1 + 1000);
rbn.setText("RadioButton" + i);
//Attach button to RadioGroup.
rgp.addView(rbn);
}
//Get the root view.
ViewGroup viewGroup = (ViewGroup) ((ViewGroup) this
.findViewById(android.R.id.content)).getChildAt(0);
viewGroup.addView(rgp);
}
}
そして、これが結果です。
あなたは、XMLレイアウトに定義されたRADIOGROUPを使用し、ボタンがthis answerを見るdinamically追加する必要がある場合。
関連する問題
- 1. RadioGroupのTextViewを持つRadioButton
- 2. RadioButtonでレイアウトを拡張し、RadioGroupに追加する方法は?
- 3. XMLはテキスト内にタグを持つことができますか?
- 4. AlertDialog内のRadioGroup:単一のRadioButtonが表示されます
- 5. 内部コンストラクタを持つ抽象クラス用の動的プロキシを作成する
- 6. radioGroupにradioButtonとtextViewを揃える方法は?
- 7. 内部にng-includeを持つことは可能ですか?
- 8. メソッド内に内部クラスを持たせることはできますか?
- 9. ウィジェットを動的に作成することはできますか?
- 10. JOBをトリガ内で動的に作成できますか?このトリガの
- 11. 内部に別のクラスのクラスオブジェクトの配列を持つクラスを持つことはできますか?
- 12. 動的に生成されたXMLからJSPを作成できますか?
- 13. PHPでページを自動的に作成するには? (詳細は内部)
- 14. RadioGroupの内部にあるRadioButtonにプログラムでテキストを設定するにはどうすればよいですか?
- 15. カスタムサーバーコントロールに内部コントロールを持たせることはできますか?
- 16. カスタムコントロールをToolBoxに追加できますが、動的に作成することはできませんか?
- 17. 動的IPを持つC#でソケットサーバーを作成できますか?
- 18. Javaでenumの動的プロキシを作成することはできますか?
- 19. Javascriptで動的HTMLページを作成することはできますか?
- 20. リファクタリング目的でプロパティを持つクラスを持つことはできますか?
- 21. パブリックフォルダ内のindex.htmlで部分的にレンダリングすることはできますか?
- 22. AndroidのRadioGroupでRadioButtonの配列を取得します
- 23. Activator.CreateInstance()を使用して、パラメータを持つコンストラクタを持つジェネリックファクトリを作成することはできますか?
- 24. Android xmlまたは動的に作成しますか?
- 25. Pythonでカスタム値を持つ列挙型を動的に作成しますか?
- 26. プロジェクトのplist(xcode)に外部から作成されたXMLファイルを含めることはできますか?
- 27. PDS内にPDSを作成することができます
- 28. JenkinsからTestLinkでジョブを何とか自動的に作成することはできますか?
- 29. pthreadの内部にpthreadを作成することはできますか?pthreadはすでにメインによって作成されていますか?
- 30. アクションスクリプト3でユーザ定義クラスのインスタンスを動的に作成することはできますか?
こんにちはtatiana私はcommetsを含む完全な例を追加しました。 – Jorgesys