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
Jetpack Composeで拡大縮小、斜め方向のスクロールを実装する
Search
wcaokaze
April 06, 2023
Programming
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Jetpack Composeで拡大縮小、斜め方向のスクロールを実装する
wcaokaze
April 06, 2023
More Decks by wcaokaze
See All by wcaokaze
Compose時代に再検討するロードUIとその設計
wcaokaze
0
61
Composeのイベント地獄から脱出しよう! The Elm Architectureの導入にみる可能性
wcaokaze
0
150
Edge-to-Edge / WindowInsets との上手な付き合い方
wcaokaze
0
140
Other Decks in Programming
See All in Programming
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
140
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.7k
私のClaude Code活用法 (個人開発編) - PHPerKaigi mini #4(2026/08/24)
panda_program
1
200
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
270
「AI時代、配布するPythonコードをどう守るか: 難読化の実験と判断軸」 #PyconJP2026
pkshadeck
PRO
2
130
Flow は今どうなっているか
mizdra
PRO
0
870
異なる設計思想のフレームワークを経験して得た学び
amekuhideki
2
1.5k
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
420
書籍「プロフェッショナルAI駆動開発」紹介スライド
juntaromatsumoto
0
960
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
53
34k
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
280
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
BBQ
matthewcrist
89
10k
Writing Fast Ruby
sferik
630
63k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
Optimizing for Happiness
mojombo
378
71k
A Soul's Torment
seathinner
7
3.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
570
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
GitHub's CSS Performance
jonrohan
1033
470k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
550
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Transcript
wcaokaze Jetpack ComposeͰ֦େॖখɺ ࣼΊํͷεΫϩʔϧΛ࣮͢Δ
ࣗݾհ • wcaokazeʢΘ͔͓͔ͥʣ • 20222݄ೖࣾ • Palcy Android
None
None
֦େॖখ͕ՄೳͳImageΛ࡞Δ
ZoomerͳͲଘࡏ͠ͳ͍
ZoomerΛ࡞Δ
Modi fi erΛड͚औΔ
֦େॖখδΣενϟʔΛݕ͢Δ
֦େॖখදࣔͤ͞Δ
εΫϩʔϧδΣενϟʔΛݕ͢Δ
εΫϩʔϧδΣενϟʔΛݕ͢Δ
εΫϩʔϧදࣔͤ͞Δ
ঢ়ଶϗϧμΛ༻ҙ͢Δ
ঢ়ଶϗϧμΛ༻ҙ͢Δ
ContentScaleΛ͑ΔΑ͏ʹ͢Δ
ContentScaleΛ͑ΔΑ͏ʹ͢Δ ImageͰΘΕ͍ͯΔͷ Fit None Crop FillBounds
μϒϧλοϓͰͷζʔϜΛ࣮͢Δ
μϒϧλοϓͰͷζʔϜΛ࣮͢Δ
NestedScrollΛ࣮͢Δ
Fling
FlingΛ࣮͢Δ
FlingΛ࣮͢Δ
FlingΛ࣮͢Δ
FlingΛ࣮͢Δ
ComposeͷεΫϩʔϧ Ұ࣍ݩ͔͠ఆ͍ͯ͠ͳ͍
ແཧΓೋ࣍ݩͷεΫϩʔϧΛ ࣮ݱ͢Δ
ࣼΊํΛࢦఆͰ͖ΔScrollableStateΛ࡞Δ
ࣼΊํΛࢦఆͰ͖ΔScrollableStateΛ࡞Δ
ࣼΊํΛࢦఆͰ͖ΔScrollableStateΛ࡞Δ
ൣғ֎ʹεΫϩʔϧͰ͖ͳ͘͢Δ
ZoomerState.scrollΛ࣮͢Δ
ZoomerState.scrollΛ࣮͢Δ
ZoomerState.scrollΛ࣮͢Δ 1. FlingͱDragͷҧ͍
ZoomerState.scrollΛ࣮͢Δ 1. FlingͱDragͷҧ͍
ZoomerState.scrollΛ࣮͢Δ
ZoomerState.scrollΛ࣮͢Δ
None