~/talk

Spread your Wings with Spannables

Talkat 360|AnDev 2017 · 2017-07-13..07-14· [android]
slides:none on file

Claims that Spannables render faster and crisper than Html.toText() is slower and fuzzier get demonstrated with concrete patterns: use ReplacementSpan’s draw method for rounded background buttons that avoid extra view hierarchy and overdraw, ImageSpan/Drawable bounds for inline icons, LocaleSpan for mixed-language brand names, MaskFilter for blurs, ClickableSpan for one-line tappable links, and SpanWatcher to detect edits and animate emoticons. An “encyclopedia” of span types exists and a companion app and GitHub examples are promised, with production examples like New York Times and Google Docs cited.

AI-written summary · about

  1. 0:00Intro
  2. 0:36Preface
  3. 1:14Spannables
  4. 4:02Encyclopedia
  5. 5:18Examples
  6. 7:03Why Spannables
  7. 9:25Better Views
  8. 11:30Expandable Types
  9. 13:26Simple Spannable
  10. 15:38Expandable Spannable
  11. 17:16Clickable Spannable
  12. 18:56Canvas Spannable
  13. 22:14Locale Span
  14. 23:42Image Span
  15. 24:38Color Span
  16. 25:32Accessibility
  17. 27:28Bonus Points
  18. 30:46Thanks
  19. 31:33Questions
~/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.