Giả sử trong ứng dụng, ta có một icon trang trí nhỏ cho vui
mắt, ta muốn nó đi qua đi lại một khoảng nào đó. Ta sẽ dùng đoạn code sau bên
dưới chỗ findViewById.
TranslateAnimation move = new TranslateAnimation(0,
200, 0, 0);
move.setDuration(2000);
move.setRepeatCount(Animation.INFINITE);
move.setRepeatMode(Animation.REVERSE);
move.setFillAfter(true);
image.startAnimation(move);
Image cần
chuyển động có tham chiếu địa chỉ vào imageView trong file xml như bình thường.
Số 200 trong dòng new
TranslateAnimation(0, 200, 0, 0); là khoảng cách
tính bằng dp mà image sẽ di chuyển.
Dòng
setDuration(2000);dùng để
chỉnh nhanh chậm của image.
Image sẽ chuyển
động từ trái qua phải, rồi quay lại khi đi đủ độ dài. Nó cứ đong đưa như vậy
mãi.
Nếu muốn nó dừng
lại, bạn dùng lệnh.
image.clearAnimation();
No comments:
Post a Comment