169 похожих чатов

Всем добрый вечер. Начал с недавних пор ловить такую историю

в хмл-ке. Экран на самом деле загружен шо ппц. От вложенности пытаемся убегать как могем, но все же. Отсюда вопрос, вытаскивать часть в отдельные хмл-ки и инклудить норм ли решение?
П.с пока синтетики, но в ближ будущем собираемся переходить на вьюбиндинг.

23 ответов

15 просмотров

ни разу не норм решение, потому что экран остаётся перегружен. Это что такое, там скролл на несколько страниц?

Sadyk-Nasrullaev Автор вопроса

Да, это экран корзины. Там хаос. Никак не избежишь этого, как не строй структуру хмла.

Sadyk-Nasrullaev Автор вопроса

Инклудить все это было бы удобно, учитывая ситуацию. Ибо там не читабельно вообще. Но какова цена этого удобства, вот что интересно мне

А что на экране корзины? Супер уникальные элементы, которые нельзя в recyclerview?

Sadyk-Nasrullaev Автор вопроса

Да, пол экрана списки, пол экрана уникальные вьюхи. Вьюхи тоже чуть запаристые в плане верстки.

ConstraintLayout?

Sadyk-Nasrullaev Автор вопроса

Сейчас да. Без него ещё больше вложенности было бы

не играет роли

так include же увеличит вложенность, это же дополнительный контейнер

ресаааайклер

надо теперь идти про них читать

Sadyk-Nasrullaev Автор вопроса

Мхм Считаешь, что нужно рефакторить И даже если вьюха встречается один раз И даже если таких уникальных штук 10 Все равно все в один список?

а у Вас сейчас список через что организован?

Sadyk-Nasrullaev Автор вопроса

Нестед { И вся хрень вот тут с отдельными списками }

Sadyk-Nasrullaev Автор вопроса

Окей

nested это же про вложенный список. А внешний какой?

Инклуд просто втыкает вместо себя текст файла

нууу, не совсем, втывает всё же инфлейтер уже на рантайме)

Sadyk-Nasrullaev Автор вопроса

Coordinator:)))

Coordinator nested ???

можно тогда <merge> использовать

Похожие вопросы

Обсуждают сегодня

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
Карта сайта