x
là vị trí trực quan hiện tại của chế độ xem trong trục x. Vì vậy, ví dụ: khi bạn tạo hiệu ứng động x
bằng cách gọi view.animate().x(10)
, chế độ xem sẽ được làm động để nó chuyển sang x=10
. Chúng ta hãy giả định rằng khung nhìn ở vị trí (100, 150) khi bạn bắt đầu hoạt ảnh. Đến cuối hoạt ảnh, khung nhìn sẽ ở trong (10, 150).
Bây giờ, hãy tương phản điều này với translationX
. Nếu bạn tạo hiệu ứng cho thuộc tính này bằng cách gọi view.animate().translationX(10)
, bạn sẽ di chuyển chế độ xem theo nhiều pixel đó trong trục x. Giả sử cùng một ví dụ, trong đó chế độ xem ở vị trí (100, 150) khi bạn bắt đầu hoạt ảnh. Đến cuối hoạt hình, khung cảnh sẽ ở trong (110, 150).
Hy vọng rằng làm rõ sự khác biệt giữa x()
và translationX()
. Sự khác biệt là như nhau đối với y()
và translationY()
, nhưng ở trục y.
Theo quan điểm của tôi, xBy()
đạt được hiệu quả tương tự như translationX()
nhưng bằng cách sử dụng chính tài sản x
cộng với một số toán học. yBy()
và translationY()
tương đương với trục y.
Hy vọng làm rõ ...
Nguồn
2014-06-22 23:43:49
Tôi không nhận được. bạn có thể vui lòng cung cấp thêm thông tin không. hoặc liên kết với một số tài nguyên. để tôi có thể hiểu khái niệm –
https://developer.android.com/reference/android/view/View.html –