package com.example.demomusic
import android.content.Context
import android.graphics.Bitmap
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import androidx.recyclerview.widget.RecyclerView
class ProjectOneAdapter(private val context : Context?, private val images: List<Bitmap>) : RecyclerView.Adapter<RecyclerView.ViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
val image = ImageView(context)
image.minimumWidth = ViewGroup.LayoutParams.MATCH_PARENT
image.maxHeight = ViewGroup.LayoutParams.WRAP_CONTENT
image.scaleType = ImageView.ScaleType.FIT_XY
return OneHolder(image)
}
override fun getItemCount(): Int = images.size
override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) =
(holder as OneHolder).image.setImageBitmap(images[position])
inner class OneHolder(itemView : View) : RecyclerView.ViewHolder(itemView){
val image = itemView as ImageView
}
}
但是某些操作还是实现不了...
具体哪些不能,这个我忘了...
网友评论