2013-11-01 30 views
6

Tôi muốn có văn bản bên trong một nút nhấp nháy/xung và tắt. Tôi biết tôi có thể sử dụng AlphaAnimation để đạt được hiệu ứng này, nhưng từ những gì tôi biết điều này hoạt động trên toàn bộ chế độ xem nút. Có cách nào để triển khai loại hoạt ảnh này chỉ trên văn bản trong nút không?Làm thế nào để tạo hiệu ứng văn bản trong một nút

Trả lời

12

Bạn có thể biến đổi màu văn bản từ màu tiêu chuẩn của bạn để minh bạch và ngược lại

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

Tôi không cần phải thực hiện điều này nữa, nhưng bạn có thể cung cấp một số mã như thế nào để làm điều này cho bất cứ ai để tìm kiếm trong tương lai. – andreiscv

+0

'ObjectAnimator colorAnim = ObjectAnimator.ofInt (myTextView," textColor ", Color.RED, Color.BLUE); colorAnim.setDuration (1000); colorAnim.setEvaluator (bộ hàm ArgbEvaluator mới()); colorAnim.setRepeatCount (ValueAnimator.INFINITE); colorAnim.setRepeatMode (ValueAnimator.REVERSE); colorAnim.start(); ' –

+1

Hoàn hảo hoạt động. Bạn có thể chỉnh sửa câu trả lời của bạn để thêm mã của bạn vào nó và tôi sẽ đánh dấu nó là giải quyết. Cảm ơn – andreiscv

Các vấn đề liên quan