-
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)