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

С ListView никогда не работали?

26 ответов

6 просмотров

на-ху-я? вот объясни? сэкономить 10 строк и юзать устаревшие методы?

Jorik-Fat Автор вопроса

как давно они устарели?

сразу после появления rv. кто-нибудь когда-нибудь вообще юзал lv без какой-либо кастомизации? а если добавлять кастом - то уже и не меньше кода получается

Jorik-Fat Автор вопроса

эмм, а в чем будет больше кода при кастомизации?

сделай такой список с помощью lv, и сравни, сколько кода у тебя это займет по сравнению с rv

Jorik-Fat Автор вопроса

это другой список, не подменяйте исходные данные

по-моему, я уточнял по поводу кастомизации. что-то память подводит

Jorik-Fat Автор вопроса

код метода bind(item :Item) будет абсолютно одинаковый

круто. а остальной? и ты не ответил, сделаешь такой список на lv? можно без скролла, если "rv нужен только для скролла"

Jorik-Fat Автор вопроса

изи

Jorik-Fat Автор вопроса

Image|Text|Rate, в чем тут сложность?

а я про сложность ничего не говорю. Только про количество кода. на lv меньше займет, да?

Jorik-Fat Автор вопроса

да, LV займет меньше, чем Recycler+Adapter+ViewHolder

Jorik-Fat Автор вопроса

не говоря, что Adapter это как минимум 1 новый файл (можете начинать батл в тему количества файлов)

бляя. тебе один хуй адаптер придется писать. и кода в нем будет столько же, как в adapter+vh

Jorik-Fat Автор вопроса

ArrayAdapter есть для этого

Ну, если хочет человек LV, то и пусть себе пользуется 🤷‍♂

мм, дефолтный адаптер знает, как манипулировать ТВОИМИ данными, куда какие значения выставлять, куда какие слушатели поставить?

та не, нахуй, потом за такими говнокодерами переписывать приходится

лол

Jorik-Fat Автор вопроса

Согласен. Тут налажал (перепутал с Inflate() в ListView). Но остальные мои тезисы те же

Твой основной тезис "меньше кода" неверен, т.к. в списках, где нужно сделать что-то, кроме отображения одного tv, кода будет +- столько же

Jorik-Fat Автор вопроса

хорошо, давайте математически. Согласны, что ArrayAdapter.getView() будет равен RecyclerView.Adapter (createViewHolder + bindViewHolder)?

Только createViewHolder. И то, если там нет слушателей

Jorik-Fat Автор вопроса

ну ок. Если мы не используем скроллинг getView == createViewHolder

Jorik-Fat Автор вопроса

но в исходном примере можно так же использовать ArrayAdapter

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

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

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Привет! Подскажите, а как создать ярлыки программ на рабочем столе и в меню "Пуск" для всех пользователей сразу? Точнее, интересует вопрос: в каких системных переменных лежат...
Моринаро
6
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
а не подскажете вот это скрин из какой IDE ?
Iluha Companets
14
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Карта сайта