当OnScrollListener()以更改颜色实现时,可以更改颜色

时间:2012-06-05 15:00:05

标签: android colors background screen

正在使用基本的手电筒应用程序,并希望在我滚动屏幕时更改屏幕颜色。我一直在寻找一些如何做到但没有运气的例子。希望有人能指出我正确的方向。到目前为止,我知道我必须使用OnScrollListener() 谢谢

1 个答案:

答案 0 :(得分:1)

这取自MindTheRobot

Paint paint = new Paint();
int color = 0x00000000;
float position = getRelativeTemperaturePosition();
if (position < 0) {
    color |= (int) ((0xf0) * -position); // blue
} else {
    color |= ((int) ((0xf0) * position)) << 16; // red          
}
//Log.d(TAG, "*** " + Integer.toHexString(color));
LightingColorFilter logoFilter = new LightingColorFilter(0xff338822, color);
paint.setColorFilter(logoFilter);