Size: a a a

2021 June 16

QH

Quantum Harmonizer in Kotlin Android
источник

Na

Neon an Děv 8) in Kotlin Android
Че это за код стайл такой
val a :A 😅
источник

JF

Jorik Fat in Kotlin Android
а сейчас нужно реализовывать createViewHolder
источник

AC

Alexandr Chubryk in Kotlin Android
да, двоеточия у вас поехали
источник

QH

Quantum Harmonizer in Kotlin Android
Передавай Binding::inflate в конструктор
источник

JF

Jorik Fat in Kotlin Android
мне так нравится
источник

JF

Jorik Fat in Kotlin Android
тогда придется передавать binding в адаптер из view (пачкать view)
источник

JF

Jorik Fat in Kotlin Android
че я парюсь. Есть же способ проще. Выкинуть ViewBinding
источник

QH

Quantum Harmonizer in Kotlin Android
Какая тебе разница, ид или биндинг передавать?
Можешь спроектировать то, что ты хочешь, просто вообразив, что нужная тебе функция уже существует?
источник

JF

Jorik Fat in Kotlin Android
передаю в adapter только @LayoutRes
потом в onCreateViewHolder Binding<-inflater<-context
и передаю Binding во ViewHolder
источник

JF

Jorik Fat in Kotlin Android
binding адаптеру не нужен. Он нужен только viewHolder'у
источник

JF

Jorik Fat in Kotlin Android
и в итоге у меня получается один адаптер на все списки. Которому я буду только передавать @LayoutRes
источник

JF

Jorik Fat in Kotlin Android
ну и тип элемента
источник

JF

Jorik Fat in Kotlin Android
сейчас без viewBinding'а это сделаю
источник

JF

Jorik Fat in Kotlin Android
хе😅 не сделаю, так как не могу вызвать конструктор
источник

AD

Aleksey D. in Kotlin Android
это в adapter delegates есть

но польза от такого адаптера сомнительна
источник

S

Sergey in Kotlin Android
Зачем тебе рес layouta? Я так понял ты изобретаешь велосипед который уже изобрели? Или чёт другое не могу понять
источник

JF

Jorik Fat in Kotlin Android
я хочу вот так
adapter = ClickckableAdapter<Person>(R.layout.item_person){/*click*/}
источник

JF

Jorik Fat in Kotlin Android
и больше ничего
источник

JF

Jorik Fat in Kotlin Android
ну либо
adapter = ClickableAdapter<PersonVH>(R.layout.item_person){/*click*/}
источник