Logo Icon Logo
A Crowd-sourced Cookbook on Writing Great Android® Apps
GitHub logo Twitter logo OReilly Book Cover Art

Making Lists Behave Nicely

Published? false
FormatLanguage: WikiFormat

Problem:

Lists are easy to get started with, but there are a lot of variations that will provide optimal user experience.

Solution:

Studying the ListView API and considering the user experience will lead to some improvements.

Discussion:

This will list such items as:

  • Set the current position when adding;
  • Use the overScroll header and footer;
  • List Navigator for large lists (like Contacts and OISafe)
  • Adjust list content dynamically
  • Filter non-text List elements

The net result will make your application easier to use and more predictable for users.

See Also:

The official ListView documentation.