私は のAndroidのTextViewとのEditTextは、プログラム
下のテキストビュー----テキスト編集----テキストビューテキストビュー----エディットテキストとしてのTextViewとエディットテキストの5つのブロックを追加したいです - ---テキスト表示
テキスト表示----テキスト編集----テキスト表示
テキスト表示----テキスト編集----テキスト表示
テキスト表示----テキスト編集--- - テキストビュー
私は以下を試しました:
LinearLayout rootLayout = (LinearLayout) findViewById(R.id.root_layout);
for (int i = 0; i < 6; i++) {
rootLayout.setOrientation(LinearLayout.HORIZONTAL);
TextView textView = new TextView(this);
textView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1));
textView.setText("Text");
rootLayout.addView(textView);
EditText editText = new EditText(this);
editText.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1));
rootLayout.addView (editText);
TextView addTextView = new TextView(this);
addTextView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT,1));
addTextView.setText("Additional Text");
rootLayout.addView(addTextViewtextView);
// TextView dividerLine = new TextView(this);
// rootLayout.setOrientation(LinearLayout.VERTICAL);
// rootLayout.addView(dividerLine);
上記のコードを使用すると、すべての15(3 * 5)ビューが水平方向に追加されます。最後の3行のコメントを外すと、すべてのビューが垂直方向に追加されます。レイアウトは、プログラム内の最後のsetOrientationステートメントに基づいて設定されているようです。
質問は何ですか。 LinearLayoutは向きが必要です。 – Lino
ループを追加する理由は、インクルードレイアウトを使用できますか? – Abhishek