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

관련 문제