Size: a a a

Android Developers

2020 November 24

A

Astar in Android Developers
Andy Yanechko
Ctrl+Alt+I, вроде как
спасиб)
источник

QH

Quantum Harmonizer in Android Developers
Astar
Ну вот например. Чистый проект с одной кнопкой у которой я попытался установить цвет красный. Кнопка приняла острые края, все как вы и говорили, но она не поменяла цвет) А вот если еще в пару добавлю backgroundTint тогда поменяет)
а, значит, тинт там уже есть
источник

QH

Quantum Harmonizer in Android Developers
да сделай прям в энаме метод navigate(router)
источник

ES

Egor Sigolaev in Android Developers
Quantum Harmonizer
да сделай прям в энаме метод navigate(router)
А зачем? У меня мапер есть. Или лямбду в маппинг передать и инвокать navigate метод?
источник

QH

Quantum Harmonizer in Android Developers
Egor Sigolaev
А зачем? У меня мапер есть. Или лямбду в маппинг передать и инвокать navigate метод?
ну вот чтобы не было «маппера» в принципе. Вторую часть не понял
источник

ES

Egor Sigolaev in Android Developers
Quantum Harmonizer
ну вот чтобы не было «маппера» в принципе. Вторую часть не понял
Ну просто я вообще по рофлу кинул скрины. А вообще у меня есть диплинка, у которой пути в конце /screen/some_screen и мне надо в зависимости от последнего пути (экрана) перейти на нужный. Как правильно можно обработать все скрины?
источник

ES

Egor Sigolaev in Android Developers
У меня в активити прилетает интент, там в стринге лежит диплинка.
источник

ES

Egor Sigolaev in Android Developers
Я получу условно some_screen и его надо как то смапить. Я решил сделать прослойку енамом.
источник

QH

Quantum Harmonizer in Android Developers
Egor Sigolaev
Я получу условно some_screen и его надо как то смапить. Я решил сделать прослойку енамом.
да можно с таким же успехом свич на строке сделать
источник

ES

Egor Sigolaev in Android Developers
Quantum Harmonizer
да можно с таким же успехом свич на строке сделать
Или сделать в мапере fun (deepLink: String, navigateCallback: ((Screen)->Unit))?
источник

ES

Egor Sigolaev in Android Developers
Тогда можно просто передать внутрь лямбды router.navigateTo(it)
источник

ES

Egor Sigolaev in Android Developers
Просто хочу вынести все проверки и мапинг из активити
источник

ES

Egor Sigolaev in Android Developers
Хотя нафиг тут лямбда, если можно просто вернуть Screen )
источник

JF

Jorik Fat in Android Developers
какой есть бест-практис ресайкрелара, где элементы сгруппированны (называние группы - элемент ресайклера; элемент группы - тоже элемент ресайклера). Я сейчас просто делаю плоский список. Может есть способ внятнее?
источник

JF

Jorik Fat in Android Developers
без сторонних библиотек (пожалуйста)
источник

ES

Egor Sigolaev in Android Developers
Jorik Fat
какой есть бест-практис ресайкрелара, где элементы сгруппированны (называние группы - элемент ресайклера; элемент группы - тоже элемент ресайклера). Я сейчас просто делаю плоский список. Может есть способ внятнее?
Типо 2 разных типа ячейки?
источник

JF

Jorik Fat in Android Developers
источник

ES

Egor Sigolaev in Android Developers
Так можно сделать вторую ячейку и грид внутри
источник

ES

Egor Sigolaev in Android Developers
То есть
NameViewHolder
GridViewHolder
источник

ES

Egor Sigolaev in Android Developers
И заполнять его
источник