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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Moro
January 29, 2021
Programming
12
0
Share
Custom UI Components - Android
Moro
January 29, 2021
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
15
Other Decks in Programming
See All in Programming
Understanding Apache Lucene - More than just full-text search
spinscale
0
150
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
200
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
420
The free-lunch guide to idea circularity
hollycummins
0
390
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
220
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
AIと共にエンジニアとPMの “二刀流”を実現する
naruogram
0
110
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
AI活用のコスパを最大化する方法
ochtum
0
360
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
310
安いハードウェアでVulkan
fadis
1
860
Featured
See All Featured
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
660
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
The Spectacular Lies of Maps
axbom
PRO
1
670
Designing for humans not robots
tammielis
254
26k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
940
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
160
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Designing for Performance
lara
611
70k
Accessibility Awareness
sabderemane
0
88
Building Adaptive Systems
keathley
44
3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
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