~/talk

Constraint-ly motion ~*~ making your app dance with With ConstraintLayout

Talkat droidCon NYC 2018 · 2018-08-27..08-28· [android, web-animation]
slides:none on file

MotionLayout (alpha2) extends ConstraintLayout and turns two XML constraint sets into a frame-by-frame, user-driven animation system that handles clicks, swipes and progress updates from a ViewPager. It uses ConstraintSet and KeyFrame entries inside a motion scene to animate positions, alpha, rotation and custom attributes like textSize or backgroundColor. Images use ImageFilterView for saturation, contrast and crossfade. Works in a complex app after copying constraints into the scene, though path crossings can require manual path tweaks and tooling is still maturing.

AI-written summary · about

  1. 0:00Welcome and introduction
  2. 2:02ConstraintLayout basics
  3. 6:44Keypad swipe animation demo
  4. 16:45Custom attributes and image filters
  5. 27:33Button navigation bar example
  6. 34:38ViewPager integration
  7. 36:47Integrating into existing apps
  8. 40:40Resources and closing
~/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.