recyclerview的adapter里面onbindviewholder为什么会跑两
发布网友
发布时间:2024-10-21 23:54
我来回答
共1个回答
热心网友
时间:2024-11-06 16:34
BaseRecyclerViewAdapterHelper介绍过多次,这次继续聊聊。
在BaseQuickAdapter中,每个item外观由layoutResId设定。
例如R.layout.item_collect_ui,决定item外观是否美观。
若需不同外观的item,比如丑陋与更丑陋,BaseQuickAdapter难以满足。
这时需借助BaseMultiItemQuickAdapter,并在初始化时加入相应的布局。
让数据结构CustomEntity成为MultiItemEntity的子类。
需覆盖相应方法。
BaseMultiItemQuickAdapter通过调用这些方法,在布局时根据itemType选择不同布局。