Всем привет, подскажите пожалуйста как сделать подобное на compose?

18 ответов

6 просмотров

Row с серым фоном, внутри два теста, у которых рисуется фон(белый прямоугольник) взависимости от какой-то переменной означающей текущий выбор, ну и конечно же кликабл, который будет либо изменять значение переменной, либо оставлять его без изменений.

Dmitry
Row с серым фоном, внутри два теста, у которых рис...

Тут белый прямоугольник скорее не фон, а подложка

Israpil Akhmedov
Тут белый прямоугольник скорее не фон, а подложка

Возможно он захочет анимировать и тогда этот прямоугольник вообще уйдет на уровень выше

Dmitry
Возможно он захочет анимировать и тогда этот прямо...

На уровень выше он будет перекрывать текст)

Никита
А как это анимировать?

В google codelabs есть урок по анимациям, там очень похожий случай разбирается

Никита
А как это анимировать?

Я бы недолго думая сделал через что-нибудь низкоуровневое типа *asState, но думаю есть и что-то удобное высокоуровневое, может быть AnimatedContent

Никита
А как это анимировать?

Первое, что приходит в голову val horizontalBias by animateFloatAsState(targetValue = if (selectedGender == Gender.MALE) -1f else 1f) Surface(modifier = Modifier.align(BiasAlignment(horizontalBias, 0f)))

https://abhimanyu14.medium.com/custom-tabs-using-jetpack-compose-e6ff16f961ea

Можно вытащить Pager из accompanist и заменить подчеркивание на подложку. Будет и с анимацией, и свайпом(вроде)

Surface { Row { Surface { Text(…) } Surface { Text(…) } } }

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

Silent829
Surface { Row { Surface { T...

Что то много у вас Surface

Dmytro Berezhyi
Что то много у вас Surface

Surface'ами контрол не испортишь😂 Шутка

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

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

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
А если без шуток, на чем десктоп сейчас пишут кроссплатформенный (ну чтобы с минимальным допиливанием под каждую платформу) и чтобы хорошая производительность софта была. Толь...
🐈
9
Добрый день, коллеги, подскажите пожалуйста, есть ли кто-то тут, или у кого знакомые Senior / Lead C++, в идеале бы еще с QT с опытом или желанием работать с десктопом? Или эт...
🐈
5
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
Или мне дублировать структуру с информацией о следующем потоке в адресное пространство текущего потока?
One
9
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
Qt Widgets или Qt Quick?
Michael
6
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Карта сайта