package com.dollearn.student.ui.shop.adapter
|
|
import android.content.Context
|
import android.view.LayoutInflater
|
import android.view.View
|
import android.view.ViewGroup
|
import android.widget.ImageView
|
import androidx.recyclerview.widget.RecyclerView
|
import com.facebook.drawee.view.SimpleDraweeView
|
import com.dollearn.student.R
|
import com.dollearn.student.network.entity.Banner
|
import com.dollearn.student.utils.extention.loadLongImage
|
import com.dollearn.student.utils.glide.GlideUtil
|
import com.youth.banner.adapter.BannerAdapter
|
|
class ShopBannerAdapter(data:ArrayList<Banner>, private val context:Context)
|
:BannerAdapter<Banner,RecyclerView.ViewHolder>(data){
|
override fun onCreateHolder(parent: ViewGroup?, viewType: Int): RecyclerView.ViewHolder {
|
val view = LayoutInflater.from(context).inflate(R.layout.item_banner_shop, parent, false)
|
return BannerViewHolder(view)
|
}
|
|
override fun onBindView(
|
holder: RecyclerView.ViewHolder?,
|
data: Banner?,
|
position: Int,
|
size: Int
|
) {
|
val bannerViewHolder = holder as BannerViewHolder
|
bannerViewHolder.img.setImageURI(data?.url)
|
}
|
|
inner class BannerViewHolder(v:View) :RecyclerView.ViewHolder(v){
|
var img:SimpleDraweeView = v.findViewById(R.id.iv_img) as SimpleDraweeView
|
}
|
}
|