---
title: "how a listview is different from recylcerview?"  
description: "how a listview is different from recylcerview?"  
author: "Prateek sharma"  
published: 2018-04-06  
canonical: https://answers.mindstick.com/qa/40984/how-a-listview-is-different-from-recylcerview  
category: "android"  
tags: ["android"]  
reading_time: 2 minutes  

---

# how a listview is different from recylcerview?

## Answers

### Answer by Arti Mishra

**[Difference](https://www.mindstick.com/blog/398/difference-between-object-type-and-var-type) between [ListView](https://www.mindstick.com/articles/12744/listview-in-android) & RecyclerView in [Android](https://www.mindstick.com/articles/1672/android-internals):** **ListView :** **\**![how a listview is different from recylcerview?](https://answers.mindstick.com/images/19apr2018/0e4c03a5-33c9-45e0-b1a8-a41f70902c33.png)**\**[Image Source](https://github.com/rozd/ToDoLite-iOS-Swift/blob/master/README.md)\
In Android ListView is a **UI [components](https://www.mindstick.com/interview/604/what-are-the-components-of-struts)** that **contain the group of or list of items** and **display in a scrollable list format**. ListView **contain [default](https://www.mindstick.com/interview/2204/what-are-the-new-enhancements-done-in-default-project-template-of-asp-dot-net-mvc-4) scrollable [property](https://www.mindstick.com/blog/205/property-notification-in-c-sharp)** and it can’t use other scrollable view. It is implementing by importing the [package](https://www.mindstick.com/interview/627/what-are-packages) **android.widgets.ListView.** By using ListView you can select any list item by clicking on item. Generally, in android ListView **displayed a list of contact** in your phone and by clicking on it user information will be displayed.\
**RecyclerView:**![how a listview is different from recylcerview?](https://answers.mindstick.com/images/19apr2018/6f8e3144-913c-4b1e-81fd-ff36ca872906.png)**\**Image Source\
RecyclerView is **advanced and implement version of ListView and [GridView](https://www.mindstick.com/articles/136/accessing-data-from-database-in-gridview-in-c-sharp-dot-net)** classes that is used to improve the performance of pages. If you want to display scrolling list of components on big data then you should must be used RecyclerView. It is implementing by using the package **android.widgets.RecyclerView.** RecyclerView add the advance feature for **animating (removing & adding)** the list of item. It display the List of items in proper format. RecyclerView class allow to use different type of layout managers for positioning the list of items. RecyclerView classes uses a **ViewHolder classes** to store the address or [reference](https://www.mindstick.com/forum/774/reference-what-does-this-error-mean-in-php) of the views. \
![how a listview is different from recylcerview?](https://answers.mindstick.com/questionanswer/5a4bb9a6-ae47-47b2-8749-2b2834aa1a4d/images/dd81939d-57bb-48ae-af53-913ac7f9461f.gif)

ImageSource

\


---

Original Source: https://answers.mindstick.com/qa/40984/how-a-listview-is-different-from-recylcerview

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
