~/talk

Navigation focus in 2024: Supporting keyboard navigation with Compose

TalkinJapaneseat DroidKaigi 2024 · 2024-09-11..09-13· [android, accessibility]
name:Tiphaine
links:none on file
slides:none on file

Focus navigation for non-touch input on Android — keyboard, remote, and game controllers — and how to implement and preserve that support when migrating UI to Jetpack Compose. The talk explains focus-navigation fundamentals, provides a checklist and XML-based techniques for handling keyboard navigation, and then shows how those concepts and problem fixes map to Compose so apps remain fully usable after migration.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Focus navigation basics
  3. 3:55Two focus types
  4. 7:47Navigation focus types
  5. 9:59Common focus issues
  6. 14:22User focus expectations
  7. 16:48Grouping for navigation
  8. 18:57Focus indicator visibility
  9. 22:15Compose focus transition
  10. 24:22Making Compose focusable
  11. 26:52Handling key events
  12. 29:06Controlling focus flow
  13. 31:17Manually moving focus
  14. 33:05Testing keyboard focus
  15. 35:35Conclusion
~/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.