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 34084c4..798dd37 100644 --- a/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/adapter/CustomAdapter.kt +++ b/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/adapter/CustomAdapter.kt @@ -19,6 +19,7 @@ class CustomAdapter(private val activity:AppCompatActivity?,private val isPag private var onClickListener: Any? = null private var anyObject: Any? = null private var _layout: Int? = null + private var loaderLayout: Int = R.layout.item_loader lateinit var smartRecyclerViewListener: SmartRecyclerViewListener internal lateinit var viewAttachListener: ViewAttachListener @@ -30,7 +31,7 @@ class CustomAdapter(private val activity:AppCompatActivity?,private val isPag layout = smartRecyclerViewListener.getViewLayout(viewType) } if(viewType==-67){ - layout = R.layout.item_loader + layout = loaderLayout } val binding: ViewDataBinding = DataBindingUtil.inflate(layoutInflater,layout, parent, false) @@ -51,6 +52,10 @@ class CustomAdapter(private val activity:AppCompatActivity?,private val isPag super.onViewAttachedToWindow(holder) } + fun setLoaderLayout(loaderLayout:Int){ + this.loaderLayout = loaderLayout + } + fun setOnClickListener(onClickListener:Any?){ this.onClickListener = onClickListener } 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 5582ec1..9c3802f 100644 --- a/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/view/SmartRecyclerView.kt +++ b/smartrecyclerview/src/main/java/com/kunalapk/smartrecyclerview/view/SmartRecyclerView.kt @@ -52,6 +52,10 @@ class SmartRecyclerView : SwipeRefreshLayout { } } + fun setLoaderLayout(loaderLayout:Int){ + customAdapter.setLoaderLayout(loaderLayout) + } + fun setCustomPadding(paddingLeft:Int,paddingTop:Int,paddingRight:Int,paddingBottom:Int){ shimmerView?.setPadding(paddingLeft,paddingTop+5,paddingRight,0) recyclerView?.setPadding(paddingLeft,paddingTop,paddingRight,paddingBottom)