gpt4 book ai didi

android - 从 Activity 更改多个 TextView 的文本颜色

转载 作者:行者123 更新时间:2023-11-29 15:29:47 24 4
gpt4 key购买 nike

我想在单击按钮时更改应用程序中 10-15 个 TextView 的文本颜色。这些 TextView 不在单个 Activity 上。除了使用主题概念之外,还有其他方法可以实现这一点吗?

最佳答案

你可以制作一个 TextViewArrayList 并且每次你创建一个 TextView(当你第一次启动你的应用程序时)你想要改变你添加它的文本颜色到这个 ArrayList。稍后,当用户单击您的按钮时,您将调用一个在此 ArrayList 上实现循环的方法并设置文本颜色。

可能需要静态 ArrayList 来实现此目的。

ArrayList<TextView> myAlTv = new ArrayList<TextView>();
myAlTv.add(firstTv);
myAlTv.add(secondTv);
myAlTv.add(thirdTv);
//...

public void changeColor()
{
for (int i = 0; i < myAlTv.size(); i++)
{
myAlTv.get(i).setTextColor(0xFFFF0000);
}
}

关于android - 从 Activity 更改多个 TextView 的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8119036/

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