1
1
# Common RecyclerView Adapter
2
2
3
3
* Create a list of different views with its different or the same set of data to bind without the boilerplate code in the RecyclerView Adapter.
4
- * Use a single adapter for different lists in your entire app.
5
-
6
- Current version: 1.0.1-snapshot01
4
+ * Use a single adapter for all the recyclerviews in your app.
5
+ * Current version: 1.0.1-snapshot01
6
+ * Built on top of RecyclerView, Databinding
7
7
8
+ ## Sample App
8
9
![ Image of Sample App] ( https://github.com/topotopo/common-recyclerview-adapter-android/blob/master/screenshot.png )
9
10
10
11
## Setup
@@ -33,14 +34,14 @@ data class StatusFeedItemHolder(
33
34
) : CommonItemHolder<StatusModel>
34
35
```
35
36
36
- ### Extend CommonRecyclerViewAdapter when creating an adapter .
37
+ ### Extend CommonRecyclerViewAdapter.
37
38
```
38
39
class AppRecyclerViewAdapter(
39
40
listCommonHolder: MutableList<CommonItemHolder<*>>
40
41
) : CommonRecyclerViewAdapter(listCommonHolder)
41
42
```
42
43
43
- ### Initialise your adapter with the list of CommonItems .
44
+ ### Initialise the adapter .
44
45
```
45
46
private val sampleMovieList = mutableListOf<CommonItemHolder<*>>()
46
47
private lateinit var recyclerViewAdapter: CommonRecyclerViewAdapter
@@ -50,7 +51,7 @@ recyclerViewAdapter = AppRecyclerViewAdapter(
50
51
)
51
52
```
52
53
53
- ### Adding an item click listener.
54
+ ### Optional: Add item click listener.
54
55
```
55
56
recyclerViewAdapter.setItemClickListener { pos, data, view ->
56
57
//Code here
0 commit comments