# Android ListView Tutorial

**URL:** <https://forums.kodeco.com/t/android-listview-tutorial/14484>\
**Category:** 🎓 Courses & Articles\
**Created:** [May 4, 2016, 1:08pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484 "2016-05-04T13:08:20Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![odieed](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/odieed/32/65577_2.png) [@odieed](https://forums.kodeco.com/u/odieed)\
**Post date:** [May 4, 2016, 1:08pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/1 "2016-05-04T13:08:20Z")

</div>

How many times have you needed an app to display a group of related items in a list? How about all the time. :] Displaying a specific list is essential to the function of almost any app that queries a set of data and returns a list of results, so many apps need to do […]

* * *
 This is a companion discussion topic for the original entry at [https://www.raywenderlich.com/1175-android-listview-tutorial](https://www.raywenderlich.com/1175-android-listview-tutorial)

---

<div class="post-metadata">

**Author:** ![marciokoko](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/marciokoko/32/32922_2.png) [@marciokoko](https://forums.kodeco.com/u/marciokoko)\
**Post date:** [May 5, 2016, 2:00pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/2 "2016-05-05T14:00:25Z")

</div>

Huh?

What do you mean? What is your question?

---

<div class="post-metadata">

**Author:** ![hijazi](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/hijazi/32/81494_2.png) [@hijazi](https://forums.kodeco.com/u/hijazi)\
**Post date:** [May 7, 2016, 9:29pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/3 "2016-05-07T21:29:55Z")

</div>

Hey, thanks for the tutorial.

I had good time to tried the code but, something wrong with Picasso where it was not being compiled.

So by using updated version at graddle now it works.

```
'compile 'com.squareup.picasso:picasso:2.5.2'

```

---

<div class="post-metadata">

**Author:** ![kevindmoore](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/kevindmoore/32/109046_2.png) [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Post date:** [May 10, 2016, 8:24pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/4 "2016-05-10T20:24:10Z")

</div>

So, I have to ask: Why are you doing a tutorial on ListView? Google currently recommends using RecyclerView

---

<div class="post-metadata">

**Author:** ![odieed](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/odieed/32/65577_2.png) [@odieed](https://forums.kodeco.com/u/odieed)\
**Post date:** [June 21, 2016, 10:13pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/5 "2016-06-21T22:13:48Z")

</div>

@kevindmoore We have a GridView tutorial as well as a RecyclerView to be released soon actually. We just think its nice to understand the elements and ideas that the RecyclerView is built on as a lot of principles are carried over.

---

<div class="post-metadata">

**Author:** ![kevindmoore](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/kevindmoore/32/109046_2.png) [@kevindmoore](https://forums.kodeco.com/u/kevindmoore)\
**Post date:** [June 21, 2016, 10:30pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/6 "2016-06-21T22:30:59Z")

</div>

For newbies, I would not even discuss ListView. It would just confuse them. RecyclerView uses best practices and is the place to start.

---

<div class="post-metadata">

**Author:** ![xenialaw](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/xenialaw/32/37846_2.png) [@xenialaw](https://forums.kodeco.com/u/xenialaw)\
**Post date:** [July 28, 2016, 7:31am UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/7 "2016-07-28T07:31:06Z")

</div>

This article with the starter project is the best practice I have ever read since i have spent many time on reading the articles on Internet. Recommend reading the comment lines in RecipeAdapter.java where’s located at completed project sample.

p.s. Sometimes i am assigned to maintain some app with ListView but not RecyclerView, working as a team sometimes you can’t change the ListView to RecyclerView as you want, this article helps understand how the json data work with ListView adapter. Thank you so much for your sharing.

---

<div class="post-metadata">

**Author:** ![niravkalola](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/niravkalola/32/40622_2.png) [@niravkalola](https://forums.kodeco.com/u/niravkalola)\
**Post date:** [September 5, 2016, 8:37am UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/8 "2016-09-05T08:37:02Z")

</div>

great article. neat and clean explanation 🙂 loved it

thanks for sharing…

---

<div class="post-metadata">

**Author:** ![jaybee](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/jaybee/32/41747_2.png) [@jaybee](https://forums.kodeco.com/u/jaybee)\
**Post date:** [September 18, 2016, 12:52am UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/9 "2016-09-18T00:52:15Z")

</div>

Sincerely, thanks for the information and the positive vibe. Keep up the great work.

---

<div class="post-metadata">

**Author:** ![cjones](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/cjones/32/102075_2.png) [@cjones](https://forums.kodeco.com/u/cjones)\
**Post date:** [November 27, 2016, 7:08pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/10 "2016-11-27T19:08:49Z")

</div>

Awesome tutorial. Thanks for putting it together.

---

<div class="post-metadata">

**Author:** ![hax\_naz](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/hax_naz/32/55796_2.png) [@hax\_naz](https://forums.kodeco.com/u/hax_naz)\
**Post date:** [January 28, 2017, 4:30am UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/11 "2017-01-28T04:30:54Z")

</div>

what is the best way to handle image sizes inside the list views?,  
to support all devices?

---

<div class="post-metadata">

**Author:** ![shogunkaramazov](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogunkaramazov/32/108826_2.png) [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Post date:** [July 3, 2017, 5:52pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/12 "2017-07-03T17:52:46Z")

</div>

This tutorial is more than six months old, so questions are no longer supported at the moment for it. We will update it as soon as possible. Thank you! :]

---

<div class="post-metadata">

**Author:** ![shogunkaramazov](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/shogunkaramazov/32/108826_2.png) [@shogunkaramazov](https://forums.kodeco.com/u/shogunkaramazov)\
**Post date:** [July 3, 2017, 5:52pm UTC](https://forums.kodeco.com/t/android-listview-tutorial/14484/13 "2017-07-03T17:52:54Z")

</div>

Closed on July 3, 2017, 5:52pm UTC


