Tôi đang cố gắng sử dụng ViewPropertyAnimator để mở rộng chế độ xem (một ProgressBar không xác định) mỗi lần nhấn nút.Android ViewPropertyAnimator không quy mô cùng một lúc
loadingCircle.animate().scaleY(1.5f).scaleX(1.5f).setDuration(100f);
Tôi có một animatorListener rằng quy mô trở lại bình thường onAnimationEnd:
loadingCircle.animate().scaleY(1.0f).scaleX(1.0f).setDuration(100f);
Không có gì quá phức tạp. Tuy nhiên, nó không có vẻ quy mô cả x và y cùng một lúc.
Thông thường, lần đầu tiên nó thực hiện lần đầu tiên. Khi nó không hoạt động, nó chỉ làm hoạt hình cuối cùng trong chuỗi. Nếu đó là scaleX, nó sẽ chỉ mở rộng X. Nếu tôi trao đổi xung quanh nó, nó sẽ chỉ quy mô Y.
Tài liệu cho scaleX và scaleY nói:
Ảnh động đã chạy về sở hữu sẽ bị hủy bỏ
Tuy nhiên, tôi nghĩ rằng ViewPropertyAnimator có thể bị xích và nhận xét này chỉ áp dụng cho các hoạt ảnh mới (trên một dòng mã khác). Tôi đang làm điều gì đó sai, hoặc tôi đã tìm thấy một lỗi?
Tôi đang chạy Android 4.2.2 trên GalaxyS4. Stock ROM, nhưng bắt nguồn từ. Nếu điều đó tạo nên sự khác biệt.
nếu tất cả các bạn quan sát là đúng, tôi nghĩ có, bạn có. – mmlooloo