Kotlin Glide实现多张GIF图的点击切换
参考资料
我的代码
class MainActivity : AppCompatActivity() { private var images= intArrayOf(R.drawable.fuck1,R.drawable.fuck2,R.drawable.fuck3,R.drawable.fuck4,R.drawable.fuck5) private var curImg=0 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //获取当前布局LinearLayout容器 val main=findViewById<LinearLayout>(R.id.root) //创建ImageView组件 val img=ImageView(this) //将ImageView加入LinearLayout main.addView(img) Glide.with(this).load(R.drawable.fuck1).into(img) //img.setImageResource(R.drawable.fuck1) img.scaleType=ImageView.ScaleType.FIT_CENTER img.setOnClickListener{ //img.setImageResource(images[++curImg%images.size]) Glide.with(this).load(images[++curImg%images.size]).apply { dontAnimate() skipMemoryCache(true) diskCacheStrategy(DiskCacheStrategy.NONE) into(img) } } } }
下一篇:
对spring的一些知识点记录