1. Introduction
This post will walk you through Android
ListView
Tutorial for building simple and customized ListView
using different Android adapters.List
is one of the most common UI patterns, which is being used extensively
to display the collection of data elements in rows. In android ListView
is a view group that displays a list of scrollable items. The list items
are automatically inserted to the list using an Adapter that pulls
content from a source such as an array.2. Understanding Adapter
Adapter
is basically bridge between UI components and the data source that fill
data into UI Component. Adapter is used to supply the data to like
spinner, list view, grid view etc. For example, we can create a list
view from xml layout without data, and using adapter we can supply data
sets to list view.
3. Building ListView using ArrayAdapter
This
is the simplest way we can create a simple default styled list view
from array of elements. To do this there are three things to
concentrate,
- Find out what data you want to display in list: For our example, I am considered taking a static array of strings. But for complex scenarios it can be a response from server, or data fetched from database.
- Declare the list view object in your xml layout: ListView is the user interface element we are using to represent data to user. So in my example, the layout contains a list view. Make sure you provide an appropriate id.
- Now finally, feed the list view with the data sets: For this we use adapters. We can always customize our adapter, but for to start let’s make it simple. I am using Array adapter class available in android.
Here is how my layout file looks like
ListActivity.java
Output of the above code is
Download Complete Source From Github
ConversionConversion EmoticonEmoticon