I'm creating a dynamic layout. Here's my code:
LayoutParams lParm = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
for(int i = 0; i < 10; i++)
{
TextView tvItem = new TextView(this);
tvItem.setLayoutParams(lParm);
tvItem.setText("Item #"+i);
tvItem.setBackgroundColor(0xff66ff66);
tvItem.setEms(7);
tvItem.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
ll.addView(tvItem);
EditText etPrep = new EditText(this);
etPrep.setText("0");
etPrep.setEms(2);
ll.addView(etPrep);
EditText etOpen = new EditText(this);
etOpen.setText("0");
etOpen.setEms(2);
ll.addView(etOpen);
EditText etCase = new EditText(this);
etCase.setText("0");
etCase.setEms(2);
ll.addView(etCase);
}
Each field is displayed under the previous. I want each field in the loop on one line, then the fields from the next loop under the previous. What am I missing?
LayoutParams lParm = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
for(int i = 0; i < 10; i++)
{
TextView tvItem = new TextView(this);
tvItem.setLayoutParams(lParm);
tvItem.setText("Item #"+i);
tvItem.setBackgroundColor(0xff66ff66);
tvItem.setEms(7);
tvItem.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18);
ll.addView(tvItem);
EditText etPrep = new EditText(this);
etPrep.setText("0");
etPrep.setEms(2);
ll.addView(etPrep);
EditText etOpen = new EditText(this);
etOpen.setText("0");
etOpen.setEms(2);
ll.addView(etOpen);
EditText etCase = new EditText(this);
etCase.setText("0");
etCase.setEms(2);
ll.addView(etCase);
}
Each field is displayed under the previous. I want each field in the loop on one line, then the fields from the next loop under the previous. What am I missing?