我正在开发一个基本的手电筒应用程序,并希望在我滚动屏幕时改变屏幕的颜色。我一直在寻找一些关于如何做到这一点的例子,但没有运气。希望有人能指出我正确的方向。到目前为止我知道我必须使用OnScrollListener()
谢谢
问问题
149 次
1 回答
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);
于 2012-06-05T15:16:15.793 回答