Size: a a a

Android Developers

2020 July 03

M

Mafioznik in Android Developers
Потом думал через глайд, хз как это сделать через него и гугле мало инфы на эту тему. Я запутался
источник

OH

Oleksandr Hulak in Android Developers
Дима
Recyclerview с разными типами элементов, в которых могут находиться кнопки. Соответственно при нажатии на кнопку в конкретном элементе она вызывает функцию, которая получает на вход экземпляр класса модели элемента recyclerview. У меня уже написано это под один вид элементов, соответственно мне нужно адаптировать свой код для разных типов элементов (элементы recyclerview)
читал android recyclerview multitype, пробовал?
источник

AD

Aleksey D. in Android Developers
Дима
Recyclerview с разными типами элементов, в которых могут находиться кнопки. Соответственно при нажатии на кнопку в конкретном элементе она вызывает функцию, которая получает на вход экземпляр класса модели элемента recyclerview. У меня уже написано это под один вид элементов, соответственно мне нужно адаптировать свой код для разных типов элементов (элементы recyclerview)
я бы рекомендовал использовать один колбэк (TypeEvent) -> Unit, куда каждый кусок списка будет класть свое событие - ProfileEditPressed(), AddProductToCart(product) и т.д.

а потом где-то уже обрабатывать в формате: when (event) { is … -> {}, is … -> {} )

не самый крутой способ, но мне очень понравилось так экраны верстать 👍
источник

Д

Дима in Android Developers
Oleksandr Hulak
читал android recyclerview multitype, пробовал?
Если это не туториалы, а что-то официальное, то не видел. Можете кинуть ссылочку, пожалуйста?
источник

OH

Oleksandr Hulak in Android Developers
Дима
Если это не туториалы, а что-то официальное, то не видел. Можете кинуть ссылочку, пожалуйста?
это запрос в гугл)
источник

AD

Aleksey D. in Android Developers
Дима
Если это не туториалы, а что-то официальное, то не видел. Можете кинуть ссылочку, пожалуйста?
туториалы, но что в них не понятно?)
источник

OH

Oleksandr Hulak in Android Developers
Aleksey D.
я бы рекомендовал использовать один колбэк (TypeEvent) -> Unit, куда каждый кусок списка будет класть свое событие - ProfileEditPressed(), AddProductToCart(product) и т.д.

а потом где-то уже обрабатывать в формате: when (event) { is … -> {}, is … -> {} )

не самый крутой способ, но мне очень понравилось так экраны верстать 👍
джавист может и не понять)
источник

Д

Дима in Android Developers
Aleksey D.
туториалы, но что в них не понятно?)
В них всё понятно, многие даже работают. Но именно с обработкой кликабельных элементов в элементе recyclerview (типо кнопки) не видел, а знаний и мозгов для реализации недостаточно
источник

AD

Aleksey D. in Android Developers
Oleksandr Hulak
читал android recyclerview multitype, пробовал?
кстати, вроде гуголь чем-то своим разродился для такого или вот-вот планирует, нет?
источник

AD

Aleksey D. in Android Developers
Дима
В них всё понятно, многие даже работают. Но именно с обработкой кликабельных элементов в элементе recyclerview (типо кнопки) не видел, а знаний и мозгов для реализации недостаточно
ну, база - колбэк на каждую кнопку)
источник

AD

Aleksey D. in Android Developers
так же точно, как с одним типом, только для каждого типа)
источник

Д

Дима in Android Developers
Aleksey D.
ну, база - колбэк на каждую кнопку)
Поэтому и прошу помощи)
источник

AD

Aleksey D. in Android Developers
Дима
Поэтому и прошу помощи)
а какая тут помощь? колбэки не умеешь делать?)
источник

OH

Oleksandr Hulak in Android Developers
Aleksey D.
кстати, вроде гуголь чем-то своим разродился для такого или вот-вот планирует, нет?
в смысле, отдельный адаптер для multitype?? не слышал
источник

AD

Aleksey D. in Android Developers
Oleksandr Hulak
в смысле, отдельный адаптер для multitype?? не слышал
источник

Д

Дима in Android Developers
Aleksey D.
а какая тут помощь? колбэки не умеешь делать?)
По отдельности умею, но вместе - нет
источник

AD

Aleksey D. in Android Developers
Дима
По отдельности умею, но вместе - нет
а что вместе не так?)
источник

OH

Oleksandr Hulak in Android Developers
почитаю, спасибо!
источник

AD

Aleksey D. in Android Developers
Дима
По отдельности умею, но вместе - нет
не умеешь два интерфейса в конструктор передавать?
источник

Д

Дима in Android Developers
Aleksey D.
не умеешь два интерфейса в конструктор передавать?
Не получается, опять же поэтому прошу помощи в коде. Опыта маловато
источник