Java 带有一个滑块的颜色选择器

Java 带有一个滑块的颜色选择器,java,android,c++,rgb,picker,Java,Android,C++,Rgb,Picker,嗨,我正在实现一个android应用程序,但这不是主题 我有一个滑块,它可以取0到16581375(255*255*255)之间的值,表示所有rgb值 从技术上讲,这是可行的: testText.setTextColor(0xff000000 + progress); 但是当我滑动的时候,颜色会非常强烈地闪烁。我怎样才能更和谐地分配颜色呢?我想闪烁与你用基数10而不是十六进制值来增加组合的rgb值有关。下面是一些如何代替自己编写代码的想法 1) 在设置文本颜色之前,请尝试将十进制值转换为十六进

嗨,我正在实现一个android应用程序,但这不是主题

我有一个滑块,它可以取0到16581375(255*255*255)之间的值,表示所有rgb值

从技术上讲,这是可行的:

testText.setTextColor(0xff000000 + progress);

但是当我滑动的时候,颜色会非常强烈地闪烁。我怎样才能更和谐地分配颜色呢?

我想闪烁与你用基数10而不是十六进制值来增加组合的rgb值有关。下面是一些如何代替自己编写代码的想法

1) 在设置文本颜色之前,请尝试将十进制值转换为十六进制

testText.setTextColor(Integer.valueOf(progress, 16));
然后将值传递给textcolor,而不是添加它。Alpha默认为ff(不透明),所以您不必在这里担心它

2) 确保在处理程序或异步任务中更改了文本颜色。闪烁可能是由于应用程序试图同步处理您的命令造成的

3) 闪烁可能与alpha值(十六进制开头的ff)在代码行的某个地方出错有关。只需按照代码来确定

4) 确保不是每次移动该条时都重新创建textview。在asynctask或activity构造函数中定义它