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

Making Lists Behave Nicely

In Chapter: Other GUI Elements: Lists and Views
Author: Ian Darwin ('idarwin')
Published? false
FormatLanguage: WikiFormat


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


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


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.