RecyclerView and RecyclerAdapter
In Chapter 5, Beautiful Layouts with CardView and ScrollView, we used ScrollView
and we populated it with a few CardView
widgets so we could see it scrolling. We could take what we have just learned about arrays and ArrayList
and create an array of TextView
widgets, use them to populate a ScrollView
, and within each TextView
place the title of a note. This sounds like a perfect solution for showing each note so that it is clickable in the Note to Self app.
We could create the TextView
widgets dynamically in Java code, set their text
property to be the title of a note, and then add the TextView
widgets to a LinearLayout
contained in a ScrollView
. However, this is imperfect.
The problem with displaying lots of widgets
This might seem fine, but what if there were dozens, hundreds, or even thousands of notes? We couldn't have thousands of TextView
widgets in memory because the Android device might simply run out of memory or at the very least...