нажатии на любой кликабл элемент на экране в первый раз, рипл эффект имеет цвет onBackground. При повторном нажатии(на ту же вьюху или на другую), цвет риппла меняется на onPrimary и остаётся им навсегда.
Если руками задать риппл для вьюхи через indication, например на зелёный, то цвет всё равно при первом нажатии светлозелёный а птом - тёмнозелёный.
Что может влиять на цвет рипла после клика?
а при клике случаем, никак не тригерится переопределение цвета через composition local для рипла? https://developer.android.com/jetpack/compose/themes/material#ripples
ну я не знаю что там триггерится, в онклик я передаю просто лямбду из вьюмодели, и всё
Обсуждают сегодня