2013-11-01 5 views
6

ボタン内のテキストを点滅/脈動のオン/オフにしたいと考えています。私はこの効果を達成するためにAlphaAnimationを使うことができることを知っていますが、私が知っているところでは、これはボタン全体のビューに作用します。このタイプのアニメーションをボタン内のテキストだけに実装する方法はありますか?ボタン内でテキストをアニメートする方法

答えて

12

あなたは透明にあなたの標準色からテキストの色をアニメーション化でき、再び

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(); 
+2

は、私はもうこれを実装する必要はありませんが、あなたはどのように検索する人のためにこれを行うにはいくつかのコードを提供することができます未来。 – andreiscv

+0

'ObjectAnimator colorAnim = ObjectAnimator.ofInt(myTextView、" textColor "、Color.RED、Color.BLUE); colorAnim.setDuration(1000); colorAnim.setEvaluator(new ArgbEvaluator()); colorAnim.setRepeatCount(ValueAnimator.INFINITE); colorAnim.setRepeatMode(ValueAnimator.REVERSE); colorAnim.start(); ' –

+1

完璧です。答えを編集してコードを追加することはできますか?解決済みとマークします。ありがとう – andreiscv