Để
trang trí ứng dụng, thu hút sự chú ý của người dùng, đôi khi ta cần chữ hiển thị
đổi màu liên tục cho bắt mắt.
Ta
sẽ thêm đoạn code sau xuống dưới dòng tham chiếu địa chỉ findViewByid.
int RED =
0xffFF0000;
int BLUE =
0xff0000FF;
ValueAnimator colorAnim =
ObjectAnimator.ofInt(tv, "textColor", RED, BLUE);
colorAnim.setDuration(1000);
colorAnim.setEvaluator(new
ArgbEvaluator());
colorAnim.setRepeatCount(ValueAnimator.INFINITE);
colorAnim.setRepeatMode(ValueAnimator.REVERSE);
colorAnim.start();
Ấn Ctrl+Shift +O để nhập các thư viện cần vào.
Trông các pha màu của nó như sau.
Để tăng tốc độ nhanh chậm thì sửa giá trị colorAnim.setDuration(1000);
muốn
nhanh thì giảm đi, chậm thì tăng lên.
Để
nó vừa nhấp nháy vừa đổi màu, bạn bỏ hai chữ ff trước dòng int BLUE đi thành
int BLUE = 0x0000FF;
Ta
có thể đổi màu chữ cho textView và cả Button
Bạn
có thể xem thêm bài làm chữ nhấp nháy nếu chỉ muốn riêng hiệu ứng nhấp nháy.
No comments:
Post a Comment