Chapter 10. Lists and Adapters
In this chapter, you will
learn how to create selection widgets, such as a ListView
. But this isn’t just a chapter about
user interface elements. We are deepening our understanding of data from
the previous chapter by learning how to read data from the status database
and first simply output it to the screen as scrollable text. You will then
learn about adapters in order to connect your database directly with the
list and create a custom adapter to implement some additional
functionality. You will link this new activity with your main activity so
that the user can both post and read tweets.
By the end of this chapter, your app will be able to post new tweets, as well as pull them from Twitter, store them in the local database, and let the user read the statuses in a nice and efficient UI. At that point, your app will have three activities and a service.
TimelineActivity
We’re going to create a new activity called TimelineActivity
to display all the statuses
from our friends. This activity pulls the data from the database and
displays it on the screen. Initially, we do not have a lot of data in
the database, but as we keep on using the application, the amount of
statuses might explode. Our application needs to account for
that.
We are going to build this activity in a few steps, keeping the application whole and complete as we make each improvement:
The first iteration of
TimelineActivity
uses aTextView
to display all the output from the database. Since ...
Get Learning Android now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.