package com.dayu.general.adapter
|
|
import android.view.ViewGroup
|
import androidx.recyclerview.widget.RecyclerView
|
import com.dayu.baselibrary.databinding.ItemNoMoreBinding
|
|
/**
|
* Description:
|
* Author: zuo
|
* Date: 2025/3/10
|
*/
|
abstract class BaseRecycleAdapter<T : RecyclerView.ViewHolder>:RecyclerView.Adapter<T>() {
|
companion object {
|
const val VIEW_TYPE_ITEM = 1
|
const val VIEW_TYPE_EMPTY = 0
|
}
|
|
abstract override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): T
|
|
abstract override fun getItemCount(): Int
|
|
// abstract override fun onBindViewHolder(holder: T, position: Int)
|
//
|
class ViewHolderEmpty(binding: ItemNoMoreBinding) : RecyclerView.ViewHolder(binding.root) {
|
var mBinding: ItemNoMoreBinding = binding
|
fun getBinding(): ItemNoMoreBinding {
|
return mBinding
|
}
|
|
fun setBinding(binding: ItemNoMoreBinding) {
|
this.mBinding = binding
|
}
|
}
|
}
|