gpt4 book ai didi

java - 随机颜色不起作用并且仅显示一种

转载 作者:行者123 更新时间:2023-12-01 12:43:20 34 4
gpt4 key购买 nike

我创建了一个包含一些颜色的数组,然后在我的 View 中单击时, View 的颜色会以随机顺序更改。这就是我到目前为止所做的

List<String> colors = new ArrayList<>();
colors.add("#e84e40"); //red
colors.add("#ec407a"); //pink
colors.add("#ab47bc"); //purple
colors.add("#7e57c2"); //deep purple
colors.add("#5c6bc0"); //indigo
colors.add("#738ffe"); //blue
colors.add("#29b6f6"); //light blue
colors.add("#26c6da"); //cyano
colors.add("#26a69a"); //teal
colors.add("#2baf2b"); //green
colors.add("#9ccc65"); //light green
colors.add("#d4e157"); //lime
colors.add("#ffee58"); //yellow
colors.add("#ffca28"); //amber


Random n= new Random(0);
color = n.nextInt(colors.size());
db.getBackground().setColorFilter(Color.parseColor(colors.get(color)), Mode.MULTIPLY);

但不起作用,而是随机显示所有颜色,它始终只显示绿色。任何想法?

编辑:如果我写Random n= new Random(); 它显示 2 种颜色..索引可能有问题?

最佳答案

尝试使用LightingColorFilter,

Random n= new Random(0);
color = n.nextInt(colors.size());
db.getBackground().setColorFilter(new LightingColorFilter(color, 0));

关于java - 随机颜色不起作用并且仅显示一种,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891269/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com