~/talk

Reimagining text fields in Compose

Talkat droidcon San Francisco 2023 · 2023-06-08..06-09· [android, component-design]
slides:none on file

Reworks Compose text fields around a new state object and mutable edit buffer so updates are atomic and efficient, adds a composable filter API (chainable, can set keyboard defaults), exposes internal scroll state, replaces line/minmax/single-line flags with line limits, plans a basic secure text field for password semantics, leaves visual transforms unresolved, validates design with 16 participants and ships the prototype in Compose 1.6 alpha (gestures and polishing still incomplete).

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Current text field issues
  3. 5:07Designing new API
  4. 6:12User study process
  5. 12:44New text field state
  6. 18:02Programmatic text editing
  7. 22:44Input filtering
  8. 26:37Visual transformation challenges
  9. 26:58Line limits simplification
  10. 29:42Secure text field
  11. 31:28Visual transformation future
  12. 34:16API recap and feedback
  13. 35:18Alpha release details
  14. 36:21Future support plans
~/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.