| | |
| | | * Author: zuo |
| | | * Date: 2025/3/10 |
| | | */ |
| | | class BaseRecycleAdapter<T : RecyclerView.ViewHolder>:RecyclerView.Adapter<T>() { |
| | | abstract class BaseRecycleAdapter<T : RecyclerView.ViewHolder>:RecyclerView.Adapter<T>() { |
| | | companion object { |
| | | const val VIEW_TYPE_ITEM = 1 |
| | | const val VIEW_TYPE_EMPTY = 0 |
| | | } |
| | | |
| | | override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): T { |
| | | TODO("Not yet implemented") |
| | | abstract override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): T |
| | | |
| | | } |
| | | abstract override fun getItemCount(): Int |
| | | |
| | | override fun getItemCount(): Int { |
| | | TODO("Not yet implemented") |
| | | |
| | | } |
| | | |
| | | override fun onBindViewHolder(holder: T, position: Int) { |
| | | TODO("Not yet implemented") |
| | | |
| | | } |
| | | |
| | | // abstract override fun onBindViewHolder(holder: T, position: Int) |
| | | // |
| | | class ViewHolderEmpty(binding: ItemNoMoreBinding) : RecyclerView.ViewHolder(binding.root) { |
| | | var mBinding: ItemNoMoreBinding = binding |
| | | fun getBinding(): ItemNoMoreBinding { |
| | |
| | | this.mBinding = binding |
| | | } |
| | | } |
| | | } |
| | | } |