RecyclerView is a new ViewGroup introduce by android and it supposed to be the successor of ListView and GridView, you can start using RecyclerView in android latest support library (Support-v7). RecyclerView is very flexible you can use it as a grid or listview, it also come with some default animation effects.
Start creating a sample app using RecyclerView.
Step 1. Create new project in android studio. And after that you need to add dependencies in your build.gradle and rebuilt it. In this sample i am loading image from server so i am also using picasso library.
Step 2. Now open activity.xml file and add recyclerview layout in it.
Step3. Now create new adapter class which extends RecyclerView.Adapter as shown bellow
Step 4. Now create Getter Setter class to get and set values to view
Step 5. Create a new layout file which we are going to inflate data
Step 6. Now open your MainActivity.java class and add following code
In this you can also handle click on your view
For complete code follow download link above.