我想让按钮内的文字闪烁/开启和关闭。我知道我可以使用AlphaAnimation
来实现这种效果,但据我所知,这会影响整个按钮视图。有没有办法在按钮内的文本上实现这种类型的动画?
答案 0 :(得分:13)
您可以将文本颜色从标准颜色设置为透明,然后再返回
ObjectAnimator colorAnim = ObjectAnimator.ofInt(myButton, "textColor", Color.RED, Color.TRANSPARENT);
colorAnim.setDuration(1000);
colorAnim.setEvaluator(new ArgbEvaluator());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
colorAnim.start();