Anonymous
Just do it
Anton
типа, зачем тебе recycler?
Valentin
Мне трудно понять
Попробуй добавить в linear 100 text view. И поскроль
Anton
а, кек.. сори
Daniil
Попробуй добавить в linear 100 text view. И поскроль
добавил 150 отправил через сокет и все отрисовал
Daniil
8 процентов цпу
Daniil
Как ты плохо прочитал, даже не поняв для чего нужен RecyclerView
Прочитал пример использования при создании списка карточек
Valentin
А теперь представь, что у тебя в каждом картинка. Сто картинок в памяти - OOM не заставит себя ждать
No
Да он троллирует
Daniil
А теперь представь, что у тебя в каждом картинка. Сто картинок в памяти - OOM не заставит себя ждать
то есть если я 100 картинок буду использовать в ресайклере, то оом не будет ?
Valentin
Нет
Daniil
Хорошо, приму к сведению
Valentin
Тогда в памяти будет всего 8+-2 картинок
Daniil
и при скроле они станут подгружаться верно?
No
Да
Павел
Всем привет. как избавиться от этого варнинга? Во всех примерах передают null. бесит.
Павел
Vladimir
и при скроле они станут подгружаться верно?
Если у тебя конечное число элементов и их не много, то можно и так оставить) иначе ресайклер + с ним идёт 1000 удобных плюшек
Павел
Попробуй 3 параметр false поставь
пробовал. все равно. в активити и фрагментах помогает а тут нет
Alexey
Значит замени на Utils.getNull()
Павел
Павел
тут все норм
Alexey
Может анализатор так далеко не пробьёт)
Павел
Anton
alt+enter -> disable warning
Павел
alt+enter -> disable warning
нууууу как то не круто)
Павел
хочется понять как правильно. веть он помечен NotNull
Anton
Пробовал смотреть на что ругается?
Павел
Пробовал смотреть на что ругается?
если вопрос мне то конечно Avoid passing null as the view root (needed to resolve layout parameters on the inflated layout's root element) less... (Ctrl+F1) When inflating a layout, avoid passing in null as the parent view, since otherwise any layout parameters on the root of the inflated layout will be ignored. More info: http://www.doubleencore.com/2013/05/layout-inflation-as-intended
Alexey
Попробуй 3 параметр false поставь
public View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot) {
Alexey
Я был прав
Павел
Я был прав
в чем) ответил же что обычном случае это фиксит варнинг, но не в случае с алерт диалогом
Alexey
Ну не вареником конечно)
Павел
Есть скрин с вареником в диалоге?
в первом сообщение которое я написал я приложил скрин
Maryna
Daniil а как ты будешь хендлить свои 100 текст вью если какой-то надо удалить а какой-то отредактировать? и вообще тебя свитч из 100 айдишников не смущает?
Daniil
Держи в курсе
Valentin
А можно по-русски?)
Как собираешься обрабатывать клик на text view? А если понадобится какой-то убрать? Допустим по тому же клику
Daniil
Написанный отдельно
Valentin
В цикле?
Daniil
именно
Maryna
скиньте его со скалы
Daniil
мда
Valentin
именно
Просто посмотри, сколько у тебя аппа жрет памяти в профайлере
Daniil
30 мегабайт
Maryna
🤔😒
Ivan
Прочитал я тут про RecyclerView. И у меня возник вопрос. Если чтобы в Linearlayout добавить допустим текст вью, то это одна строка кода. Что касается ресайклера, то получается строк кода....
По началу он действительно стремным ощущается, но когда разберешься почему так сделано сразу легче воспринимать станет. Вот этот видос мне лично очень понравился, может и тебе поможет: https://www.youtube.com/watch?v=G35pcPv_tEA
Daniil
Слушайте, меня на первом курсе в унике учили на вб, а потом на вин32 апи, потом я решил пройти уроки на явараше дошел до 21 уровня и посчитал что можно пробовать писать что-нибудь для андроид. Последние 2 месяца вот уже сделал достаточно много программ, которые используют различные апи такие как мапы куэр коды, sqllite работа с камерой, сокеты и еще много чего. Я вообще далеко не спец и только разбираюсь. Откуда в вас столько надменности я не пойму все же начинали с циклов и так далее. Как вы в команде вообще работает при таком отношении. Я задал всего один вопрос как добавить девайдеры кодом линерлейуту, а вы тераду развели уже со скалы бросаете.
Максим
https://www.oma.by/linoleum_bytovoy_858-4554-c?ONSTORE_SELECT=1
Daniil
проблема в том, что ты прочитал про recycler и всё равно в цикле текствью плодишь
Я ведь обяснил, что пока что я добавляю обычные стриги циклом, как пользоваться адапетром от масиисва данных я знаю. Просто пробую и так и сяк
Maryna
лол)) столько драматизма из -за такой простой штуки
Daniil
мда
Maryna
мда
хватит обижаться, как девочка
Олександр
снова кого-то бьют
Daniil
Постараюсь обьяснить тебе на пальцах еще раз. Я искал информацию о том, как добавить девайдер линеру програмно. Адекватного решения я на стаке не нашел. Решил спросить тут. Если ты спец по поиску информации просвети меня, как добавить это девайдер?
Maryna
снова кого-то бьют
да, злые надменные девелоперы, которые хотят ресайкл и не хотят цикл
Олександр
Daniil
хватит обижаться, как девочка
Никто не обижается, я удивлен такой злости из пустого места
Yushka
Никто не обижается, я удивлен такой злости из пустого места
это не злость это "ёмаё как так то?!"
Maryna
я не увидела нигде злости, наоборот все пытались тебе помочь
Ivan
опа срачик пропустил? (
Ivan
+
Daniil
я уже сделал все ресайклером, мне хотелось узнать правильный синтаксис линера для дивайдера и все
Daniil
Суть в том, что я не спрашивал альтернативу, а задал конкретный вопрос про линер
Mike
я уже сделал все ресайклером, мне хотелось узнать правильный синтаксис линера для дивайдера и все
синтаксис — это штука на уровне языка: синтаксис классов, синтаксис арифметики, etc
Олександр
Никто не обижается, я удивлен такой злости из пустого места
чел, здесь все очень дружелюбные, если вопрос стоит обсуждения и он не гуглится тупо в две секунды. Тут такого вопроса не должно было возникнуть после прохождения базового курса андроид
Valentin
я уже сделал все ресайклером, мне хотелось узнать правильный синтаксис линера для дивайдера и все
Linear - это просто контейнер. Можно было чередовать text view и view с высотой в 1 дп и нужным цветом.