From 31b0f21ea656ac9ba056a7c0162a7fe5e756835a Mon Sep 17 00:00:00 2001 From: kunalapk Date: Sat, 13 Feb 2021 22:12:13 +0530 Subject: [PATCH] added clearItems(notifyDataSetChanged:Boolean) --- .../kunalapk/smartrecyclerview/adapter/CustomAdapter.kt | 8 +++++++- .../kunalapk/smartrecyclerview/view/SmartRecyclerView.kt | 8 ++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/adapter/CustomAdapter.kt b/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/adapter/CustomAdapter.kt index b84cbe7..6805262 100644 --- a/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/adapter/CustomAdapter.kt +++ b/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/adapter/CustomAdapter.kt @@ -116,7 +116,13 @@ class CustomAdapter(private val activity:AppCompatActivity?,private val isPag this.isLoading = isLoading } - fun clearItem(){ + fun clearItems(notifyDataSetChanged:Boolean){ + customModelList.clear() + if(notifyDataSetChanged) + notifyDataSetChanged() + } + + fun clearItems(){ customModelList.clear() notifyDataSetChanged() } diff --git a/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/view/SmartRecyclerView.kt b/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/view/SmartRecyclerView.kt index 1aa9a93..a04e61f 100644 --- a/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/view/SmartRecyclerView.kt +++ b/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/view/SmartRecyclerView.kt @@ -184,8 +184,12 @@ class SmartRecyclerView : SwipeRefreshLayout { enableDisableShimmer(false) } - fun clearItem(){ - customAdapter.clearItem() + fun clearItems(){ + customAdapter.clearItems() + } + + fun clearItems(notifyDataSetChanged:Boolean){ + customAdapter.clearItems(notifyDataSetChanged) } fun addItem(item: T){