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
TimelineActivityuses aTextViewto display all the output from the database. Since ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access