Как добавить LinearLayout (horizontal) программно в LinearLayout (vertical)? [закрыт]

169
09 января 2020, 00:10
Закрыт. Данный вопрос необходимо конкретизировать. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав его.

Закрыт 9 месяцев назад.

Добавляются программно элементы в LinearLayout (vertical), мне необходимо в этот LinearLayout (vertical) добавить два элемента в строку, то есть horizontal.

LinearLayout (vertical) прописан в макете.

Как это сделать? Как я понимаю, нужно добавить LinearLayout (horizontal) программно в LinearLayout (vertical). Правильно ли это? Но как я не пробовала реализовать это, выходят одни траблы

Как я вижу, так как LinearLayout (horizontal) является дочерним LinearLayout (vertical), то должно происходить сначала действие упрощенно говоря "Разместить элемент вертикально" (то есть с новой строки), а далее уже "Разместить этот объект horizontal"

Наглядный образец(как должно выглядеть):

1) Элемент

2) Элемент

3) ЭлементЭлемент

4) Элемент

Элементы добавляются программно, их количество неизвестно

Answer 1

Попробуйте это

public void addHorizontalElement(View left, View right) {
    LinearLayout container = new LinearLayout(getContext());
    container.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
    container.setOrientation(LinearLayout.HORIZONTAL);
    container.addView(left);
    container.addView(right);
    linearLayoutVert.add(container);
}

замените getContext() на контекст вашего приложения

READ ALSO
Java проверка открытости UDP порта

Java проверка открытости UDP порта

Не могу написать код, который проверяет открыт UDP порт или нетМне нужно, чтобы мой код обрабатывал ICMP пакеты от системы о том, что порт недоступен

189
No Network Security Config specified

No Network Security Config specified

знаю, что тут уйма ответов на мой вопрос, но я либо неправильно пробую, либо опять же неправильно пробуюРазрабатываю приложение на android

196
Grid Layout in Sass

Grid Layout in Sass

Всем Доброго дня! Подскажите как применить правило Grid к всем child элементам в Sass

179
Позиция картинки

Позиция картинки

Как зафиксировать картинку по центру, а то при изменения размера окна браузера, картинка смещается

192