android tutorial - Adding a recyclerview in android | Developer android - android app development - android studio - android app developement
Adding a recyclerview in android
Add the dependency as described in the Remark section, then add a RecyclerView to your layout:
Once you have added a RecyclerView widget to your layout, obtain a handle to the object, connect it to a layout manager and attach an adapter for the data to be displayed:
Or simply setup layout manager from xml by adding this lines:
If you know that changes in content of the RecyclerView won't change the layout size of the RecyclerView, use the following code to improve the performance of the component. If RecyclerView has a fixed size, it knows that RecyclerView itself will not resize due to its children, so it doesn’t call request layout at all. It just handles the change itself. If invalidating whatever the parent is, the coordinator, layout, or whatever. (you can use this method even before setting LayoutManager and Adapter):
RecyclerView provides these built-in layout managers to use. So you can create a list, a grid and a staggered grid using RecyclerView: 1. LinearLayoutManager shows items in a vertical or horizontal scrolling list. 2. GridLayoutManager shows items in a grid. 3. StaggeredGridLayoutManager shows items in a staggered grid.