ARabevaluator 颜色渐变控制类

参考资料:

http://blog.csdn.net/qq_33456552/article/details/52092865

实现渐变效果:

ArgbEvaluator argbEvaluator;
argbEvaluator = new ArgbEvaluator();
final float progress = 1.f -
                Math.abs(dependency.getTranslationY() / (dependency.getHeight() - resources.getDimension(R.dimen.collapsed_header_height)));
 child.setBackgroundColor((int) argbEvaluator.evaluate(
                progress,
//根据progress 的多少,取colorCollapsedFloatBackground 和
        colorInitFloatBackground对应的渐变颜色
                resources.getColor(R.color.colorCollapsedFloatBackground),
                resources.getColor(R.color.colorInitFloatBackground)));

很帅的一个类。根据progress 计算出两个颜色之间的渐变色。

原文地址:https://www.cnblogs.com/caoxinyu/p/6647753.html