Любимый❤
я чего то не знаю?
Любимый❤
ахаха
Ivansuper
Ты много чего не знаешь
Mike
я чего то не знаю?
да, основ андроид-разработки
Сергей
У меня в планах прилка с скролвью в двух измерениях (строчки разной длины), каждый элемент- картинка 200×200, 100+ элементов
Roman
кто-то сказал листвью в 2к19?
Mike
кто-то сказал листвью в 2к19?
ой начинается, лишь бы копья поломать
Сергей
И -только- если оно не потянет - буду переделывать на рекуклер)
Roman
а лист нет
Ну по дефолту нет. Но даже студия будет подчёркивать и намекать, что стоит бы
Ivansuper
А то что метод создания вью явно имеет аргумент предыдущего использованного
Roman
Что «нет»? Ты тоже путаешь ListView со ScrollView?
Листвью не переиспользует элементы по дефолту лол
Mike
Что мне там читать?)
что-нибудь такое, после чего перестанешь нести свои заблуждения в народ
Mike
Листвью не переиспользует элементы по дефолту лол
пруф? (я-то точно знаю, что это неверно)
Любимый❤
чу вы людям голову морочите
Любимый❤
дезу пускаете
Mike
чу вы людям голову морочите
это ты голову морочишь
Ivansuper
Хорошо что мы не в баре. В кого то бы уже улетела бутылка)
Roman
Типо вы хотите сказать, что в ListView без вьюхолдера итемы будут переиспользоваться?
Любимый❤
это ты голову морочишь
https://ru.stackoverflow.com/questions/604880/listview-vs-recyclerview
Mike
Типо вы хотите сказать, что в ListView без вьюхолдера итемы будут переиспользоваться?
Ты типа можешь объяснить, что такое вьюхолдер, как работает, когда и зачем нужен?
Ivansuper
Вью холдер в лист вью был одним из паттернов к подходу реализации сохранения результата findViewById
Roman
Ок, убедительно
Михаил
Листвью не переиспользует элементы по дефолту лол
я вот тоже так думал, но увы - на данный момент это не так
Михаил
Михаил
https://developer.android.com/reference/android/widget/ListView
Ivansuper
Не на данный момент. Так всегда было
Roman
А какой вообще юзкейс для листвью сейчас?
Ivansuper
Без переиспользования есть скролл вью
Ivansuper
А какой вообще юзкейс для листвью сейчас?
Списки. Относительно простые
Ivansuper
У людей крышу понесло и они везде ресайклят
Roman
лол
Любимый❤
когда я проходил обучение, нам говорили про фишку рецайкла в том что он переиспользует
Любимый❤
и поэтому листвью медленный и тяжелый
Любимый❤
я поверил на слово
Любимый❤
и всего один раз в жизни создавал листвью
Любимый❤
лол
Любимый❤
кругом обман
Михаил
Не на данный момент. Так всегда было
ну когда я начинал в андроид, 5 версия только-только появилась, и тогда про новый на тот момент RecyclerView писали в книжке, что его мейн фича - это "переработка" вьюх (recycle)
Roman
кругом обман
Да у меня мир разрушился сейчас
Ivansuper
Вы не задумывались почему в ресайклере нет как такового листенера кликов по айтемам?
Ivansuper
Потому что технически это не список
Roman
Ну не так уж и страшно
Михаил
Да все забыли почему то про лист вью
ну я помнил в течение года-двух, но применений на практике для него не было
Ivansuper
Это God Object Layout с переиспользованием вью
Roman
Создаешь отдельный презентер на каждый итем и норм)
Любимый❤
Любимый❤
а это просто элемент
Roman
лол
Михаил
Создаешь отдельный презентер на каждый итем и норм)
это сарказм? а то я всегда делал onItemClick(position)
Roman
Ну это у нормальных людей
Ferrero
Лучше в конструктор адаптера передать презентер
Roman
У нас каждый итем ресайклера это отдельное MVP
Ivansuper
Понеслась)))
Любимый❤
Ну это у нормальных людей
по MVP ты создаешь презентор либо у фрагмента либо у активити
Михаил
Любимый❤
для каждого view не надо созлавать презентер
Roman
Нет
Любимый❤
Roman
Тимлид настаивает на этом
Любимый❤
Да я бы с радостью
ну и как билд тайм с даггером, с таким количесвом презенторов?
Roman
1 минута / 22k строк
Любимый❤
или у вас свой велосипед с di
Roman
обычный даггер2
Любимый❤
1 минута / 22k строк
это майн фреймер? что то неверится что на ноуте может быть такое
Roman
Хрен с ним с билд таймом. Но когда нужно что-то поменять, глаза на лоб лезут
Михаил
ну и как билд тайм с даггером, с таким количесвом презенторов?
так они должны динамически создаваться для списка, не?
Любимый❤
Roman
да
Михаил
Хрен с ним с билд таймом. Но когда нужно что-то поменять, глаза на лоб лезут
у меня было приложение со списком товаров, товаров порядка 2к было, не дебилизм ли делать 2к презентеров?