如何在按钮内为文本设置动画

and*_*scv 6 animation android

我想让一个按钮内的文字闪烁/脉动打开和关闭.我知道我可以用它AlphaAnimation来实现这个效果,但据我所知,这会影响整个按钮视图.有没有办法在按钮内的文本上实现这种类型的动画?

Str*_*ter 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();
Run Code Online (Sandbox Code Playgroud)

  • 我不再需要实现它了,但是你可以提供一些代码来为将来搜索的任何人提供这样的代码. (2认同)