我正在编写代码,需要沿着alpha动画将视图背景从一种颜色修改为另一种颜色。
我尝试过
ObjectAnimator backgroundColorAnimator = ObjectAnimator.ofObject(stickyLayout,
"backgroundColor",
new ArgbEvaluator(),
0xFFFFFFFF,
0xff78c5f9);
编辑:由于我们大多数人不清楚,假设我们需要使用上面提到的解决方案在搜索栏更新值上的alpha更改此颜色,但是与alpha预期的不同...任何建议吗?
最佳答案
ValueAnimator colorAnim = ObjectAnimator.ofInt(**myView**, "backgroundColor", Color.RED, Color.BLUE);
colorAnim.setDuration(3000);
colorAnim.setEvaluator(new ArgbEvaluator());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
colorAnim.start();
myView是要在其上应用动画的视图的位置