1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH ANDROID NÂNG CAO Bài 5: Animation

25 310 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 575,08 KB

Nội dung

LẬP TRÌNH ANDROID NÂNG CAO Bài 5: Animation Nội dung học  Property Animation  View Animation  Drawable Animation AnimationAndroid cung cấp số API để hiển thị animation cho phần tử UI vẽ đối tượng 2D 3D  Android framework cung cấp loại hệ thống animation  Property Animation  View Animation  Drawable Animation Property Animation  Giới thiệu Android 3.0 (API level 11)  Được sử dụng nhiều linh hoạt có số chức  Cho phép animation thuộc tính đối tượng UI Property Animation  Property Animation framework cho phép tạo hoạt hình từ nhiều nguồn khác  Có thể định nghĩa hoạt hình để thay đổi đối tượng theo thời gian, dù đối tượng có vẽ hình hay không Property Animation  Hệ thống property animation giúp bạn định nghĩa đặc tính animation:  Duration  Time interpolation  Repeat count and behavior  Animator sets  Frame refresh delay Nội suy tuyến tính  Giá trị thuộc tính biến đổi mềm mại, liên tục suốt khoảng thời gian duration thiết lập Nội suy khơng tuyến tính  Giá trị thuộc tính thay đổi không ổn định theo thời gian Property Animation  Cách hoạt động class quan trọng: Animate với ObjectAnimator  ObjectAnimator lớp ValueAnimlator  Giúp cho animate đối tượng dễ dàng không cần phải thực thi ValueAnimator.AnimatorUpdateListener  Khởi tạo ObjectAnimator tương tự ValueAnimator, phải xác định đối tượng tên thuộc tính đối tượng với giá trị để animate Animation Listener  Animator.AnimatorListener  onAnimationStart()  onAnimationEnd()  onAnimationRepeat()  onAnimationCancel()  onAnimationEnd()  ValueAnimator.AnimatorUpdateListener  onAnimationUpdate() Animate ViewGroup  Hệ thống property animation cung cấp khả tạo animation cho đối tượng ViewGroup  Thiết lập thuộc tính android: animateLayoutChanges true Xác định keyframe  Đối tượng keyframe bao gồm cặp gồm thời gian giá trị để định nghĩa trạng thái xác định thời gian xác định animation Animate ViewGroup  Hệ thống property animation cung cấp khả tạo animation cho đối tượng ViewGroup  Thiết lập thuộc tính android:animateLayoutChanges true Khai báo animation XML  Hệ thống property animation cho phép khai báo property animation XML  Bằng cách định nghĩa animation XML, bạn dễ dàng sử dụng animation nhiều activity khác thay đổi trật tự animation  Các lớp property animation có XML tag tương ứng sau:  ValueAnimator -  ObjectAnimation -  AnimatorSet - Khai báo animation XML View Animation  Được hệ thống cũ sử dụng sử dụng cho Views  Có thể đáp ứng yêu cầu animation ứng dụng View Animation O DEM Sử dụng View Animation Drawable Animation  Liên quan đến hiển thị tài nguyên Drawable, tạo animation dạng frame cho ảnh Drawable, giống cuộn phim  File XML liệt kê danh sách frame tạo nên animation nằm thư mục res/drawable  Có thể định nghĩa animation code, sử dụng lớp AnimationDrawable Drawable Animation  Nếu thiết lập thuộc tính android:oneshot true, animation chạy lần dừng lại frame cuối Nếu thuộc tính thiết lập false, animation lập lập lại Drawable Animation  Ví dụ: Activity sau, animation thêm vào ImageView sau animation khởi tạo chạm vào hình So sánh Property Animation View Animation  Bất lợi view animation thay đổi View View vẽ  Ví dụ, tạo hoạt hình button di chuyển xung quanh hình, button vẽ xác, vị trí button thực tế bạn click vào button không thay đổi  Với Property Animation, không bị ràng buộc  Đối với View Animation, đòi hỏi thời gian code O DEM Demo sử dụng Draw animation Tổng kết nội dung học  Property Animation  View Animation  Drawable Animation ... Property Animation  View Animation  Drawable Animation Animation  Android cung cấp số API để hiển thị animation cho phần tử UI vẽ đối tượng 2D 3D  Android framework cung cấp loại hệ thống animation. .. nghĩa animation code, sử dụng lớp AnimationDrawable Drawable Animation  Nếu thiết lập thuộc tính android: oneshot true, animation chạy lần dừng lại frame cuối Nếu thuộc tính thiết lập false, animation. .. animation lập lập lại Drawable Animation  Ví dụ: Activity sau, animation thêm vào ImageView sau animation khởi tạo chạm vào hình So sánh Property Animation View Animation  Bất lợi view animation

Ngày đăng: 27/02/2019, 17:27

TỪ KHÓA LIÊN QUAN

w