BaseQuickAdapter databinding 写法

2022-11-28  本文已影响0人  toExploreFuture
class AlbumAdapter(layoutResId: Int) : BaseQuickAdapter<MyAlbumBean, BaseDataBindingHolder<LayoutAlbumBinding>>(layoutResId) {

    override fun convert(holder: BaseDataBindingHolder<LayoutAlbumBinding>, item: MyAlbumBean) {

        if (item.albumType == AlbumType.AlbumTypeAdd) {
            Glide.with(App.appContext).load(R.mipmap.add_img).into(holder.dataBinding!!.albumImg)
        } else if (item.albumType == AlbumType.AlbumTypeNormal) {
            Glide.with(App.appContext).load(item.url).into(holder.dataBinding!!.albumImg)
        }

        holder.dataBinding!!.executePendingBindings()
    }

}

holder 不用写了

上一篇 下一篇

猜你喜欢

热点阅读