~/talk

Easing in to Material Motion transitions

Talkat droidcon EMEA 2020 · 2020-10-08..10-09· [web-animation, design-collaboration]
slides:none on file

Material Motion on Android uses the four patterns—container transform, shared axis, fade through, fade—to make navigation meaningful and the MDC Android library provides classes for them. Implementation notes: use MDC Android 1.2.1 and AndroidX transitions, set android:transitionGroup="true" and postpone/start postponed enter transitions, tweak durations (author uses 400 ms), set scrim to transparent and target the FAB for a smooth container transform to morph FAB↔prediction bar. Dialogs require an XML fallback so the speaker recreates material fade in/out in res/anim (scale 80→100% 150 ms, alpha 0→1 in 45 ms; fade-out 75 ms) and applies via a theme overlay.

AI-written summary · about

  1. 0:00Introduction
  2. 1:16Material Motion design system
  3. 5:14MDC Android implementation
  4. 9:47Example app overview
  5. 13:18Fade through transition
  6. 17:09Container transform transition
  7. 21:46Fade transition for dialogs
  8. 27:31Final app experience
  9. 29:18Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.