Android development - ListView & Adapter
-
Upload
lope-emano -
Category
Software
-
view
512 -
download
0
description
Transcript of Android development - ListView & Adapter
![Page 1: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/1.jpg)
Android DevelopmentListView & Adapter
by Lope Emano
![Page 2: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/2.jpg)
What is a ListView?
![Page 3: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/3.jpg)
It displays a list of scrollable items
![Page 4: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/4.jpg)
![Page 5: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/5.jpg)
ListView in Google Hangouts
![Page 6: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/6.jpg)
ListView Evolution
![Page 7: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/7.jpg)
What is an Adapter?
![Page 8: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/8.jpg)
![Page 9: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/9.jpg)
An adapter acts as a bridge for our ListView and our underlying data
![Page 10: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/10.jpg)
“Man in the Middle”
![Page 11: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/11.jpg)
Let’s write our ListView
![Page 12: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/12.jpg)
ListView Overview1. Declare our ListView in our layout.xml2. Create our Adapter class3. Fetch the items for our list4. Specify the layout that we want for our list items5. Plug our Adapter with our declared Listview
![Page 13: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/13.jpg)
List View1. Declare our listview in our layouts.xml
![Page 14: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/14.jpg)
List View2. Create our Adapter class
![Page 15: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/15.jpg)
List View3. Fetch the items for our list
![Page 16: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/16.jpg)
List View4. Specify the layout that we want for our list items
![Page 17: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/17.jpg)
List View5. Plug our Adapter with our declared Listview
![Page 18: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/18.jpg)
Done!
![Page 20: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/20.jpg)
Philippine Android Developers Community
meetup
Introduce yourself, ask questions and get updated with new tips and best practices in Android Development
Join our meetups and talk to us with complimentary pizza and beer!
![Page 21: Android development - ListView & Adapter](https://reader033.fdocuments.us/reader033/viewer/2022052316/5593f72c1a28aba6088b45a0/html5/thumbnails/21.jpg)
References:
● http://developer.android.com/reference/android/widget/Adapter.html
● http://developer.android.com/guide/topics/ui/layout/listview.html
● http://www.vogella.com/tutorials/AndroidListView/article.html