Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Custom UI Components - Android
Search
Moro
January 29, 2021
Programming
0
12
Custom UI Components - Android
Moro
January 29, 2021
Tweet
Share
More Decks by Moro
See All by Moro
MockK and Truth - Unit Tests - Android
gabrielbmoro
0
150
More Accessible Apps - Android
gabrielbmoro
0
9
Variables and Tips - Android
gabrielbmoro
0
10
Migrating an Existing App to Compose - Android
gabrielbmoro
0
12
Recycler View and Performance - Android
gabrielbmoro
0
12
Repository Pattern and Productivity - Android
gabrielbmoro
0
13
What is new in Android Jetpack?
gabrielbmoro
0
18
List Users - Android
gabrielbmoro
0
5
Working with Collections - Kotlin
gabrielbmoro
0
12
Other Decks in Programming
See All in Programming
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
140
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
360
ビルドプロセスをデバッグしよう!
yt8492
0
210
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
730
CSC305 Lecture 14
javiergs
PRO
0
180
Node-REDのノードの開発・活用事例とコミュニティとの関わり(Node-RED Con Nagoya 2025)
404background
0
110
エンジニアに事業やプロダクトを理解してもらうためにやってること
murabayashi
0
110
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
300
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
220
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
120
Dive into Triton Internals
appleparan
0
400
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
7
3.7k
Featured
See All Featured
Done Done
chrislema
186
16k
Building an army of robots
kneath
306
46k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
250
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
950
Music & Morning Musume
bryan
46
6.9k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
BBQ
matthewcrist
89
9.9k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Transcript
Custom UI Components - Android By Moro
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Basic Classes ViewGroup View 4
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
View Class View - onDraw(canvas:Canvas) - onMeasure() … … In
this canvas, you can draw everything that you want. 7
View Class View - onDraw(canvas:Canvas) - onMeasure() … … Generally,
you can ignore to customize your view. In this method, you can render a contract between your component and the container. 8
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Available Widgets and Layouts View ImageView TextView ViewGroup Button LinearLayout
FrameLayout ... 11
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Drawing a Circle 14
Bubble Loader 15
Bubble Loader 16
Bubble Loader 17
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Summary - Basic Classes - View Class - Available Widgets
and Layouts - Example of a Custom View Component - Example of a Custom Layout Component
Custom Layout Component 20
Custom Layout Component Performance issue 21
Custom Layout Component Better 22
Thanks