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

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

26 ответов

21 просмотр

на-ху-я? вот объясни? сэкономить 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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта