当前位置: 首页 > 知识库问答 >
问题:

如何从 Kotlin 的列表中选择随机颜色?

端木澄邈
2023-03-14

如何从列表中随机选择Kotlin科特林的颜色?我找不到任何与这个话题相关的东西...< br >谢谢。

共有3个答案

薛云瀚
2023-03-14

有益的。

爪哇

Random rnd = new Random();
paint.setARGB(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));

静态编程语言

val rnd = Random()
val color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256))
myView.setBackgroundColor(color)

随机文档源

孔志强
2023-03-14

在静态编程语言中,Random用作伴随对象,因此应该可以工作。您将获得0到255之间的随机值:

val color = Color.argb(255, Random.nextInt(0, 255), Random.nextInt(0, 255), Random.nextInt(0, 255))

编辑:

我看到你发表了评论,你想从列表中获得颜色。多亏了Kotlin,我们在集合上有很多附加功能,因此您可以使用<code>random()</code>函数从列表中获取随机对象:

val colors = arrayListOf(color1, color2, color3, color4)
val randomColor = colors.random()
卢英叡
2023-03-14

您可以定义一个颜色数组并使用Anywhere()func从中获取随机颜色

val colors = arrayOf(
     Color.parseColor("#FFFFFF"),
     Color.parseColor("#000000"),
     Color.parseColor("#FF8F00"),
     Color.parseColor("#EF6C00"),
     Color.parseColor("#D84315"),
     Color.parseColor("#37474F"),
     //...more
)
val randomColor = colors.random()

或随机生成颜色

val rnd = Random.Default //kotlin.random
val color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256))
 类似资料:
  • 我试图在Python中创建一个随机列表。每次运行代码时,列表中的随机单词都会按顺序出现。我想做的是: 目标是要求用户从将要显示的列表中选择一些内容。下面是我想要的输出示例:

  • 问题内容: 假设我有以下列表: 从此列表中随机检索项目的最简单方法是什么? 问题答案: 采用 对于加密安全的随机选择(例如,用于从单词列表生成密码短语),请使用 secrets是Python 3.6中的新功能,在旧版本的Python上,你可以使用此类:

  • 问题内容: 我正在使用PHP和MySQL创建一个简单的Web应用程序。在其中,我需要以随机顺序从表中随机选择一小组行。如何使用MySQL实现此类目标? 问题答案: SELECT * FROM table ORDER BY RAND() LIMIT 10;

  • 问题内容: 如何获得一个函数,该函数返回一个随机的英语单词(最好是一个名词),而无需事先在文件中保留所有可能单词的列表,这将是最好的方法? 问题答案: 单词列表不需要占用太多的空间。 这是一个JSON单词列表,包含超过5000个单词,所有名词。它的时钟频率在50K以下,即中等大小jpeg图像的大小。 我将选择一个随机的练习作为读者的练习。

  • 问题内容: 我需要输出: …,并且应该有一个包含4或5个链接的列表,这些链接指向实际的背景图片以供选择。我该如何使用SASS? 问题答案: Sass的最新版本(v3.3.0)添加了新功能。如果将其与图像列表(以及少量的变量插值)混合使用,则每次编译Sass时,CSS都会带有随机选择的背景图像。例: 如上所述,随机值仅在 编译Sass 时才会更改,而不一定在每次访问页面时更改。

  • 问题内容: 如何从Java列表中随机选择一个项目?例如我有 等等…。如何使用 问题答案: 像这样吗