package com.example.smart.ui.viewer
|
|
import android.view.ViewGroup
|
import android.widget.ImageView
|
import android.widget.ImageView.ScaleType
|
import com.youth.banner.adapter.BannerAdapter
|
import com.youth.banner.holder.BannerImageHolder
|
|
|
abstract class BannerListImageAdapter<T>(data: ArrayList<T>) :
|
BannerAdapter<T, BannerImageHolder>(data) {
|
|
override fun onCreateHolder(parent: ViewGroup, viewType: Int): BannerImageHolder? {
|
val imageView = ImageView(parent.context)
|
//注意,必须设置为match_parent,这个是viewpager2强制要求的
|
val params = ViewGroup.LayoutParams(
|
ViewGroup.LayoutParams.MATCH_PARENT,
|
ViewGroup.LayoutParams.MATCH_PARENT
|
)
|
// imageView.scaleType = ScaleType.CENTER_CROP
|
imageView.layoutParams = params
|
return BannerImageHolder(imageView)
|
}
|
|
}
|