-
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Open
Description
sample code:
class ImageAdapter(val context: Context, dataList: List?) : BannerAdapter<String, ImageAdapter.ImageViewHolder>(dataList) {
class ImageViewHolder(val imageView: PhotoView) : RecyclerView.ViewHolder(imageView)
override fun onCreateHolder(parent: ViewGroup, viewType: Int): ImageViewHolder {
val imageView = PhotoView(context)
imageView.layoutParams = ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
imageView.scaleType = ImageView.ScaleType.CENTER_CROP
return ImageViewHolder(imageView)
}
override fun onBindView(
holder: ImageViewHolder,
data: String,
position: Int,
size: Int
) {
ImageUtils.displayLocal(context, File(data), holder.imageView)
holder.imageView.setRotationBy(20f)
}
}
Metadata
Metadata
Assignees
Labels
No labels