Android динамически добавляет массив строк (будет TextView) в два LinearLayout, когда idx даже добавляет первый LinearLa ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Android динамически добавляет массив строк (будет TextView) в два LinearLayout, когда idx даже добавляет первый LinearLa

Сообщение Anonymous »

Я хочу добавить массив строк (будет TextView) в два LinearLayout динамически, когда idx даже добавляется в первый LinearLayout, когда нечетный — во второй.
Я определяю три элемента в MainActivity :

Код: Выделить всё

LinearLayout first;
LinearLayout second;
LinearLayout now;
и в цикле for массива строк выполните:

Код: Выделить всё

if(idx%2==0){
now=first;
}else{
now=second;
}
MainActivity.this.runOnUiThread(() -> {
ViewGroup.LayoutParams lparams = new
ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
TextView textView = new TextView(MainActivity.this);
textView.setLayoutParams(lparams);
textView.setText(strings[idx]);
now.addView(textView);
});
Но все TextView переходят к первому LinearLayout, а второй LinearLayout пуст. Почему? Я новичок в разработке Java и Android. Кто-нибудь может помочь? Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/785 ... t-dynamica

Вернуться в «Android»