Grid view using Recyclerview in Android

Coding Issue for android php java html-css and javascript

RecyclerView is a powerful tool to draw list or grid view using RecyclerView in your android application. When RecyclerView is not there then the user needs GridView for the grid, But now Android provides a great tool RecyclerView to draw both with one single view list and grid.

Android RecyclerView is a more advanced, powerful and flexible version of the GridView. Android RecyclerView is similar to ListView but with the help of GridLayoutManager, you can draw a grid.

As with material design, a new view was introduced through the support v7 library, called CardView. We will show you how Android CardView can be implemented in a RecyclerView list.

Moreover, Android CardView provides a more advanced and flexible way of implementing complex and custom list and Grid view. Therefore, the developer gets more functionality for your app development.

Required Dependency

If you want to include card view with your RecyclerView list then you have to need both in your Gradle file.


The RecyclerView is available in the support library. So we need to add one script in Gradle dependency.


To use the CardView in your app, add the CardView dependency in Gradle. However, you can create a list without it, but this makes your design look awesome.

Above all, it’s keep in Gradle dependency


Most importantly, for creating a grid you require to add GridLayoutManager and you can set custom column detail like 2, 3, etc.

Required project files

Let’s see the all required files and dependency for Grid view using Recyclerview.

RecyclerView Layout

Firstly, Create a view of RecyclerView for your layout:

CardView Layout

Secondly, Create your CardView code example for your layout with your required tools :


Most importantly, create your Main Activity, with all related code.

Data Set

Prepare data set, In other words your data array for the list.

Data Model

Create your data model for the list:

Custom Adapter

After that, create Custom Adapter for the list:

Published by Amit Pandey

Professional Android app Developer, Full Stack Web Developer, Blogger, Entrepreneur And Founder of Coding Issue. I am always trying to learn new things or new possible ways to do things.

Did you find this page helpful?


Leave a Reply

Your email address will not be published. Required fields are marked *