罗明文
昨天 442124baa483f8d1c4aaca7ff81e15dd3f122363
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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
    }
}