Android Custom View. Собственная ViewGroup

  Рет қаралды 14,534

Android Broadcast. Все об Андроид разработке

Android Broadcast. Все об Андроид разработке

Күн бұрын

Разбираем работу с ViewGroup, расчетом размеров и расположением, углубляемся в анимации и работу с текстом
Эксперт - Александра Серебренникова, Android-разработчик в red_mad_robot. До red_mad_robot работала над мессенджером в большой корпорации и над стриминговой платформой в полустартапе. Любит UI, рада Compose, но будет немного скучать по старым добрым View 😞
🔗 Avito.Tech avito.tech/
💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon / android_broadcast
🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
📺 Все видео из серии clck.ru/XA93e
🔗 Код из видео github.com/Silverxcoins/Custo...
00:00 Вступление
00:57 Первые шаги
02:27 Измерение размеров
04:48 Интеграция АвитоТех
09:10 Расположение чайлдов
10:31 Padding
12:17 Отступ между чайлдами через атрибут
13:33 Отступ между чайлдами через LayoutParams
16:36 Запускаем анимацию
20:04 Evaluator
22:00 Interpolator
23:59 Оптимизации
30:00 Заключение
#AndroidBroadcast #CustomView #Android #ViewGroup #Анимация

Пікірлер: 19
@AndroidBroadcast
@AndroidBroadcast 2 жыл бұрын
🔗 Avito.Tech avito.tech 💰 Поддержать проект на Boosty bit.ly/3sratqQ или Patreon patreon.com/android_broadcast 🔗 Telegram канал "Android Broadcast" ttttt.me/android_broadcast
@ultraon83
@ultraon83 2 жыл бұрын
Больше девяти лет работаю под Android, некоторых моментов не знал. Очень круто, спасибо большое!
@sandroisu1274
@sandroisu1274 Жыл бұрын
Автор = красавица во всех смыслах! Спасибо, очень помогло в работе)
@eeddeellwweeiiss
@eeddeellwweeiiss 2 жыл бұрын
Спасибо за видео! И спасибо Александре за интересный рассказ!
@Woker2k20
@Woker2k20 2 жыл бұрын
Ох, спасибо за все... Прямо не терпится поиграться со всем этим
@user-fo7jg5vt4c
@user-fo7jg5vt4c 2 жыл бұрын
крутые видосы, крутая Саша)
@konstantinlevin5582
@konstantinlevin5582 2 жыл бұрын
Спасибо за рассказ! Вы молодцы! =)
@arbaktos
@arbaktos 2 жыл бұрын
спасибо! благодаря этому видео решила проблему над которой билась весь день!
@kirillsushilnikov9614
@kirillsushilnikov9614 2 жыл бұрын
Круто, спасибо!
@danieldefo7801
@danieldefo7801 2 жыл бұрын
спасибо!
@user-ii5ml3xq2f
@user-ii5ml3xq2f 2 жыл бұрын
I like this
@user-xx1ex9hb6l
@user-xx1ex9hb6l Жыл бұрын
Спасибо) Ну, теперь я знаю что так можно сделать, хотя сам бы нарисовал обе textView как text канвасом в рамках одной view. То-то я думаю, что все о onLayout спрашивают на собесах?) А вот оно что))
@awenn2015
@awenn2015 2 жыл бұрын
Вообще не то что нужно))
@asp424
@asp424 2 жыл бұрын
Что за поток сознания... Ничего не понятно
@AndroidBroadcast
@AndroidBroadcast 2 жыл бұрын
Говорят со второго раза может быть понятнее
@asp424
@asp424 2 жыл бұрын
@@AndroidBroadcast а зачем это нужно? Xml или compose мало?
@user-fo7jg5vt4c
@user-fo7jg5vt4c 2 жыл бұрын
@@asp424 на начальном уровне хватит) но иногда нужны кастомые решения, и вот про них и рассказывают
@konstantinlevin5582
@konstantinlevin5582 2 жыл бұрын
@@asp424 Например, показывать время сообщения в чатике, как в синем и зеленом мессенджерах. Есть ощущение, что с помощью базовой xml-верстки невозможно добиться уезжающего вниз "времени", когда текст сообщения не помещается на одной строчке. А кастомная вьюшка помогает такую проблему решить.
@BeDb_MeDb
@BeDb_MeDb 2 жыл бұрын
@@asp424 с одной стороны инкапсулировать некоторую логику и переиспользовать, если ты уверен, что ттвоя дичь если и поменяется, то бе боли расширишь. С другой стороны я видел другие подходы для подобного результата.
Android Custom View. Теория. Обзор API и принципов создания View
36:49
Android Broadcast. Все об Андроид разработке
Рет қаралды 30 М.
Android Parcelable или Serializable? Павел Борзиков @AvitoTech
24:01
Android Broadcast. Все об Андроид разработке
Рет қаралды 17 М.
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,2 МЛН
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 45 МЛН
На что способен Jetpack Compose, Алексей Гладков @MobileDeveloper
15:45
Android Broadcast. Все об Андроид разработке
Рет қаралды 16 М.
Jetpack Compose - будущее Android UI и убийца Fragment
22:57
Android Broadcast. Все об Андроид разработке
Рет қаралды 37 М.
Flipper чудо инструмент и его возможности.
4:10
lateinit - это зло и «костыль» Kotlin. Dagger 2 всему виной
12:28
Android Broadcast. Все об Андроид разработке
Рет қаралды 17 М.
Custom layouts and graphics in Compose
20:25
Android Developers
Рет қаралды 51 М.
Dagger Multibindings. Plugin architecture [RU]
17:24
Android Broadcast. Все об Андроид разработке
Рет қаралды 15 М.
31 portals of impossible shape
35:50
optozorax
Рет қаралды 791 М.
Android Jetpack Compose Q&A, Матвей Мальков из Google [RU]
58:03
Android Broadcast. Все об Андроид разработке
Рет қаралды 8 М.
Основы DI и Dagger, как работает, настройка в проекте
17:31
Android Broadcast. Все об Андроид разработке
Рет қаралды 66 М.
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,2 МЛН