-
Notifications
You must be signed in to change notification settings - Fork 5.2k
BaseSingleItemAdapter
mumu edited this page Aug 26, 2022
·
1 revision
继承自
BaseQuickAdapter
只有单个 item 情况下的 Adapter。此类用作特别用途,例如:头部HeaderAdapter、尾部FooterAdapter等情况。
class HeaderAdapter: BaseSingleItemAdapter<Any, HeaderAdapter.VH>() {
class VH(view: View): RecyclerView.ViewHolder(view)
override fun onCreateViewHolder(context: Context, parent: ViewGroup, viewType: Int): VH {
val view = LayoutInflater.from(parent.context).inflate(R.layout.head_view, parent, false)
return VH(view)
}
override fun onBindViewHolder(holder: VH, item: Any?) {
// 可以在此绑定数据
}
}由于只有单item,所有没有add、remove等操作。
// 设置数据
adapter.item = data
// payload 方式刷新数据
adapter.setItem(data, payload)