如何应用随机数字列表从数组中选择图像?

prako2

如何制作随机数列表并使用它来设置数组中的图像?

val randomValues = List(15) { Random.nextInt(0, 5) }
var array = intArrayOf(R.drawable.cat1,R.drawable.cat2,R.drawable.cat3,R.drawable.cat4,R.drawable.cat5)
imageView.setImageResource(array[randomValues])

我在中遇到类型不匹配的randomValues情况imageView.setImageResource(array[randomValues])Required: Int and Found: List <int>

已编辑

val randomValues = List(15) { Random.nextInt(0, 5) }
        var array = intArrayOf(R.drawable.cat1,R.drawable.cat2,R.drawable.cat3,R.drawable.cat4,R.drawable.cat5)


        imageView.setOnClickListener {
            randomValues
                .map { array[it] }
                .forEach { imageView.setImageResource(it) }
        }
gpoint

如果您想在每次单击时选择一个新的随机图像,则只需执行以下操作:

val array = intArrayOf(R.drawable.cat1, R.drawable.cat2, R.drawable.cat3, R.drawable.cat4, R.drawable.cat5)


imageView.setOnClickListener {
    imageView.setImageResource(array.random())
}

如果绝对需要使用预定义的随机值列表(这是什么意思?),则需要跟踪使用的最后一个索引。就像是:

// in your class
var lastIndex = 0
val randomValues = List(15) { Random.nextInt(0, 5) }

// setting the listener
val array = intArrayOf(R.drawable.cat1, R.drawable.cat2, R.drawable.cat3, R.drawable.cat4, R.drawable.cat5)

imageView.setOnClickListener {
    imageView.setImageResource(array[randomValues[lastIndex]])
    lastIndex = (lastIndex + 1) % randomValues.size
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从随机数组 PHP 中选择值

来自分类Dev

从JavaScript中的数组数组中选择随机数组

来自分类Dev

从多维numpy数组中选择随机数组进行替换

来自分类Dev

从多维numpy数组中选择随机数组进行替换

来自分类Dev

随机数字列表

来自分类Dev

如何使用C仅从列表中选择一个随机数

来自分类Dev

从Paw中的响应中选择随机数组项

来自分类Dev

从数组列表中选择随机颜色

来自分类Dev

如何排除从随机函数中选择的数字?

来自分类Dev

如何从数组中选择随机元素?

来自分类Dev

选择随机数组,然后从该数组中选择一个元素

来自分类Dev

如何从字典中的随机列表中选择随机项目

来自分类Dev

在C#中选择随机数

来自分类Dev

从一组数字中选择随机数而无需重复

来自分类Dev

如何选择随机数数组的多个值

来自分类Dev

从数组列表中选择随机的唯一项

来自分类Dev

如何从数组中选择项目而不是随机选择

来自分类Dev

从渐进式列表中选择非重复随机数

来自分类Dev

如何从枚举中选择10张随机卡片(或数字)

来自分类Dev

如何从枚举中选择10张随机卡片(或数字)

来自分类Dev

如何从向量或数组中选择最常见的数字?(TOP5顶列表)C ++

来自分类Dev

从数组中选择随机项目

来自分类Dev

从数组中选择随机项目

来自分类Dev

从数组中选择随机元素

来自分类Dev

如何从数字列表中选择文件中包含数字的行

来自分类Dev

如何制作一个非列表循环,从 1-10 中选择 4 个随机数,并显示它们,但它们不能相同?

来自分类Dev

如何从二维列表中选择随机元素

来自分类Dev

如何在python中以随机顺序从列表中选择条目

来自分类Dev

如何使用F#从列表中选择随机值

Related 相关文章

热门标签

归档