继承自BaseQuickAdapter
BaseQuickAdapter
只有单个 item 情况下的 Adapter。此类用作特别用途,例如:头部HeaderAdapter、尾部FooterAdapter等情况。
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等操作。
add
remove
// 设置数据 adapter.item = data // payload 方式刷新数据 adapter.setItem(data, payload)
There was an error while loading. Please reload this page.
www.recyclerview.org 关于开发者 RecyclerView优秀文章