package com.sinata.xqmuse.ui.discovery.adapter
|
|
import android.content.Context
|
import android.view.LayoutInflater
|
import android.view.View
|
import android.view.ViewGroup
|
import android.widget.ImageView
|
import android.widget.TextView
|
import androidx.recyclerview.widget.RecyclerView
|
import com.facebook.drawee.view.SimpleDraweeView
|
import com.sinata.xqmuse.R
|
import com.sinata.xqmuse.network.entity.Banner
|
import com.sinata.xqmuse.network.entity.CommonItemBean
|
import com.sinata.xqmuse.utils.glide.GlideUtil
|
import com.youth.banner.adapter.BannerAdapter
|
import org.jetbrains.anko.toast
|
|
class BannerAdapter(data:ArrayList<String>, private val context:Context)
|
:BannerAdapter<String,RecyclerView.ViewHolder>(data){
|
override fun onCreateHolder(parent: ViewGroup?, viewType: Int): RecyclerView.ViewHolder {
|
val view = LayoutInflater.from(context).inflate(R.layout.item_banner_course, parent, false)
|
return BannerViewHolder(view)
|
}
|
|
override fun onBindView(
|
holder: RecyclerView.ViewHolder?,
|
data: String?,
|
position: Int,
|
size: Int
|
) {
|
val bannerViewHolder = holder as BannerViewHolder
|
GlideUtil.load(context,data,bannerViewHolder.img,0)
|
bannerViewHolder.bg.visibility = View.GONE
|
}
|
|
inner class BannerViewHolder(v:View) :RecyclerView.ViewHolder(v){
|
var img: ImageView = v.findViewById(R.id.iv_img) as ImageView
|
var bg:View = v.findViewById(R.id.bg) as View
|
}
|
}
|