lmw
2023-05-27 ff365ff4346d220edf2ec1d0041f2284befe3870
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.fanghua.driver.ui.adapter
 
import android.view.ViewGroup
import android.widget.ImageView
import androidx.recyclerview.widget.RecyclerView
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder
import com.facebook.drawee.generic.RoundingParams
import com.facebook.drawee.view.SimpleDraweeView
import com.fanghua.driver.bean.AdsData
import com.fanghua.driver.utils.DisplayUtils
import com.youth.banner.adapter.BannerAdapter
 
 
class GuideAdapter(datas:ArrayList<Int>): BannerAdapter<Int, GuideAdapter.GuideViewHolder>(datas){
    override fun onCreateHolder(parent: ViewGroup, viewType: Int): GuideViewHolder {
        val imageView = ImageView(parent.context)
        imageView.layoutParams = ViewGroup.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT
        )
        imageView.scaleType = ImageView.ScaleType.CENTER_CROP
        return GuideViewHolder(imageView)
    }
 
    override fun onBindView(holder: GuideViewHolder, data: Int, position: Int, size: Int) {
        holder.imageView .setImageResource(data)
    }
 
    class GuideViewHolder(view: ImageView) :
        RecyclerView.ViewHolder(view) {
        var imageView: ImageView
        init {
            imageView = view
        }
    }
}