~/talk

Smoke & Mirrors the Magic behind Wonderful UI in Android

Talkat GOTO Copenhagen 2016 · 2016-10-03..10-06· [android, web-animation]
links:none on file
slides:none on file

Shows how to build an interactive pinch-to-zoom gallery by faking layers: two RecyclerViews sharing one data set, cross-fading between scaled views and using ViewOverlay to animate a tapped item into a fullscreen container. Explains RecyclerView recycling, use of OnScaleGestureListener with a gesture tolerance and a TRANSITION_BOUNDARY to decide final state, and the necessity of ClipChildren=false on parent chains. Demo code is on GitHub and the technique works in practice.

AI-written summary · about

  1. 0:00Start
  2. 5:29Shared Element Transitions
  3. 7:30ViewOverlay
  4. 16:21Smoke and mirrors
  5. 25:24Scale begin
  6. 25:53During Scale
  7. 27:58Scale ends
  8. 29:25Recycler View elevation
  9. 31:06Transition to full screen
  10. 34:05Magic tricks
~/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.