Skip to content

Commit 98e0fdb

Browse files
Added loadingLayoutCount
1 parent 21a726c commit 98e0fdb

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

universal_adapter/src/main/java/com/yogeshpaliyal/universal_adapter/extensions/BindingAdaptersUtils.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@ fun RecyclerView.setRecyclerAdapter(adapter: RecyclerView.Adapter<*>) {
1616
}
1717

1818

19-
@BindingAdapter(value = ["lifecycleOwner", "data", "item_layout", "loading_layout", "error_layout", "load_more_layout", "no_data_layout", "item_listener", "error_listener", "no_data_listener"], requireAll = false)
19+
@BindingAdapter(value = ["lifecycleOwner", "data", "item_layout", "loading_layout_count","loading_layout", "error_layout", "load_more_layout", "no_data_layout", "item_listener", "error_listener", "no_data_listener"], requireAll = false)
2020
fun <T> RecyclerView.setRecyclerAdapter(
2121
lifecycleOwner: LifecycleOwner?,
2222
data: Resource<List<T>>?,
2323
@LayoutRes itemLayout: Int?,
24+
loadingLayoutCount: Int?,
2425
@LayoutRes loadingLayout: Int?,
2526
@LayoutRes errorLayout: Int?,
2627
@LayoutRes loadMoreLayout: Int?,
@@ -33,11 +34,11 @@ fun <T> RecyclerView.setRecyclerAdapter(
3334
val tempAdapter = UniversalRecyclerAdapter.Builder(
3435
lifecycleOwner = lifecycleOwner, data = data,
3536
content = UniversalAdapterViewType.Content(itemLayout, itemListener),
36-
loading = UniversalAdapterViewType.Loading(loadingLayout),
37+
loading = UniversalAdapterViewType.Loading(loadingLayout,loadingLayoutCount),
3738
loadingFooter = UniversalAdapterViewType.LoadingFooter(loadMoreLayout),
3839
error = UniversalAdapterViewType.Error(errorLayout, errorListener),
3940
noData = UniversalAdapterViewType.NoData(noDataLayout, noDataListener)
4041
).build()
4142
adapter = tempAdapter.getAdapter()
4243
}
43-
}
44+
}

0 commit comments

Comments
 (0)