@@ -2,9 +2,8 @@ package com.example.dview.ui
22
33import android.content.Intent
44import android.os.Bundle
5- import android.view.Gravity
65import android.view.ViewGroup
7- import android.widget.TextView
6+ import android.widget.ImageView
87import androidx.recyclerview.widget.RecyclerView
98import androidx.viewpager2.widget.ViewPager2
109import com.alibaba.android.arouter.facade.annotation.Route
@@ -32,22 +31,21 @@ class IndicatorViewActivity : BaseActivity<ActivityIndicatorViewBinding>() {
3231 }
3332
3433 override fun initData (savedInstanceState : Bundle ? , binding : ActivityIndicatorViewBinding ) {
35- val items = listOf (" Page 1" , " Page 2" , " Page 3" , " Page 4" , " Page 5" )
36- binding.viewPager.adapter = object : RecyclerView .Adapter <TextVH >() {
37- override fun onCreateViewHolder (parent : ViewGroup , viewType : Int ): TextVH {
38- val tv = TextView (parent.context).apply {
39- textSize = 24f
40- gravity = Gravity .CENTER
34+ val items = listOf (R .drawable.by_molly_brett1, R .drawable.by_molly_brett2,
35+ R .drawable.by_molly_brett3, R .drawable.by_molly_brett4)
36+ binding.viewPager.adapter = object : RecyclerView .Adapter <ImageVH >() {
37+ override fun onCreateViewHolder (parent : ViewGroup , viewType : Int ): ImageVH {
38+ val iv = ImageView (parent.context).apply {
4139 layoutParams = ViewGroup .LayoutParams (
4240 ViewGroup .LayoutParams .MATCH_PARENT ,
4341 ViewGroup .LayoutParams .MATCH_PARENT
4442 )
4543 }
46- return TextVH (tv )
44+ return ImageVH (iv )
4745 }
4846 override fun getItemCount () = items.size
49- override fun onBindViewHolder (holder : TextVH , position : Int ) {
50- holder.textView.text = items[position]
47+ override fun onBindViewHolder (holder : ImageVH , position : Int ) {
48+ holder.imageView.setImageResource( items[position])
5149 }
5250 }
5351
@@ -84,5 +82,5 @@ class IndicatorViewActivity : BaseActivity<ActivityIndicatorViewBinding>() {
8482 })
8583 }
8684
87- class TextVH (val textView : TextView ) : RecyclerView.ViewHolder(textView )
85+ class ImageVH (val imageView : ImageView ) : RecyclerView.ViewHolder(imageView )
8886}
0 commit comments