khác, trong một thời gian nhất định, bằng cách sử dụng thuật toán interpo¬lation của sự lựa chọn của bạn, và thiết lập các hành vi lặp lại theo yêu cầu. Giá trị có thể là bất kỳ đối tượng, từ một số nguyên thường xuyên đến một trường lớp phức tạp.
Kết quả là, bạn có thể sử dụng làm phim hoạt hình bất động sản để tạo ra một chuyển đổi suôn sẻ cho bất cứ điều gì trong mã của bạn; tài sản mục tiêu thậm chí không cần phải đại diện cho một cái gì đó trực quan. Hình ảnh động bất động sản đang có hiệu quả vòng lặp thực hiện bằng cách sử dụng một bộ đếm thời gian nền để tăng hoặc giảm một giá trị theo một con đường suy cho trong một thời gian nhất định.
Đây là một công cụ rất mạnh mẽ mà có thể được sử dụng cho bất cứ điều gì từ một Xem hiệu ứng đơn giản, chẳng hạn như di chuyển , mở rộng quy mô, hoặc mờ dần một View, để hình ảnh động phức tạp, bao gồm thay đổi cách bố trí thời gian chạy và chuyển cong.
tạo Ảnh động sản
kỹ thuật đơn giản để tạo ra hình ảnh động bất động sản được sử dụng một ObjectAnimator. Lớp Object Animator bao gồm các ofFloat, ofInt, và ofObject phương pháp tĩnh để dễ dàng tạo ra một ani¬mation rằng quá trình chuyển đổi tài sản của đối tượng mục tiêu giữa các giá trị quy định:
Chuỗi propertyName = "alpha"; trôi nổi từ = 1f; nổi lên = 0f;
ObjectAnimator anim = ObjectAnimator.ofFloat (targetObject, propertyName, từ, đến);
Ngoài ra, bạn có thể cung cấp một giá trị duy nhất để làm sinh động các tài sản giá trị của mình với giá trị cuối cùng của nó:
ObjectAnimator anim = ObjectAnimator.ofFloat (targetObject , propertyName, đến);
để animate một tài sản nhất định, thì phải có liên quan chức năng getter / setter trên đối tượng cơ bản. Trong ví dụ trước, các targetobject phải bao gồm getAlpha và setAlpha phương pháp mà trở về và chấp nhận một giá trị float, tương ứng.
Để nhắm mục tiêu một tài sản của một loại khác với số nguyên hoặc phao, sử dụng phương pháp ofObject. Phương pháp này yêu cầu bạn cung cấp một thực hiện các lớp TypeEvaluator. Thực hiện đánh giá phương pháp để trả lại một đối tượng đó phải được trả lại khi các hình ảnh động là một phần nhất định theo cách thông qua hiệu ứng động giữa bắt đầu và kết thúc các đối tượng:
đang được dịch, vui lòng đợi..
