Привет! У меня в дизайн системе используются цветные тени. Насколько

я понял - в композе цветные тени пока не работаю. Подскажите пожалуйста - как я могу засунуть в свою андроидовскую "ShadowViewGroup" комозовские вью? Искал в гугле, но не особо что-то нашел
Типа:
AndroidShadowViewGroup{
Box { .... }
}

7 ответов

8 просмотров

Добавь ComposeView в твою xml, а дальше уже как с комопоузом работай через нее и setContent {}

ты можешь сделать свою AndroidShadowView которая будет базироваться на AbstractComposeView

Yury-Dombaev Автор вопроса
Сергій Я.
ты можешь сделать свою AndroidShadowView которая б...

Да проблема в том что у меня теневая вьюшка базируется на кардвью чтобы красить тень. Пока ждал ответа сделал такую функцию в своей вью: fun addComposable(content: @Composable () -> Unit) { addView( object : AbstractComposeView(context) { @Composable override fun Content() { content.invoke() } } ) }

Yury Dombaev
Да проблема в том что у меня теневая вьюшка базиру...

либо AndroidView( factory = ShadowViewGroup(context).apply { addView(ComposeView...) } ) 🌝 не знаю насколько это будет рабочее решение

Yury-Dombaev Автор вопроса
Сергій Я.
либо AndroidView( factory = ShadowViewGroup(con...

Ну да, по сути внутри композа я так и сделал private fun ShadowView(content: @Composable () -> Unit) { AndroidView(modifier = Modifier.padding(16.dp), factory = { context -> UiKitCardView(context).apply { addComposable(content) } }) }

попробуй этот код https://gist.github.com/arthurgonzaga/598267f570e38425fc52f97b30e0619d я для цветных теней брала его за базу, немного скорректировав под свои задачи

Yury-Dombaev Автор вопроса
Anastasia Rozovskaya
попробуй этот код https://gist.github.com/arthurgo...

Спасибо Я его брал, но кажется он сильно грузит рисовалку. Список начинает сильно тормозить

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

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

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
12
На чём в основном щас пишут мини апы? Vuejs?
Goot evening Not everyone
6
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
9
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
🙋 Ребята, всем привет. Поправил задачу: Нужно каждому новому сообщению (1 раз по каждому юзеру) в чате прибавлять снизу кнопку с предложением подписаться на канал. Как добавит...
Alexander
1
Вот объясните, как это работает: Вот есть допустим unix-подобная система, и программа запускает допустим printf или fork, как это передается ядру, и как оно обрабатывать начин...
Егор
14
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Карта сайта