Vì vậy, Id muốn xoay một số lần xem tất cả cùng một lúc, tất cả đều sử dụng cùng thông số xoay. Vấn đề là vì một lý do nào đó, hành động quay khác nhau đối với phần tử thứ hai. Rõ ràng điều này đã làm với các đối tượng hoạt hình thực sự thay đổi trạng thái ở giữa hai dòng mã. Rõ ràng là tôi chỉ có thể tạo ra một đối tượng Animation riêng biệt và áp dụng nó, nhưng tôi cảm thấy như có một cách dễ dàng hơn (Tôi có khoảng 15 lượt xem)Áp dụng một hoạt ảnh cho nhiều chế độ xem cùng một lúc
Xoay chỉ xem đầu tiên một cách chính xác:
Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim);
Xoay cả hai một cách chính xác
Animation rotateAnim = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
Animation rotateAnim2 = AnimationUtils.loadAnimation(this, R.anim.rotationtoportrait);
target.startAnimation(rotateAnim);
lightBtn.startAnimation(rotateAnim2);
XML:
<?xml version="1.0" encoding="utf-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-90"
android:toDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="500" android:fillAfter="true">
Một nyone có ý tưởng nào không?
Cố gắng sử dụng API Animation mới (ví NineOldAndroids sử dụng ngược tương thích). Ngoài ra, tôi khuyên bạn nên xem video này: http://www.youtube.com/watch?v=_UWXqFBF86U – Leandros
Yêu thích video! Nhưng API mới nào, theo như tôi có thể nói đây là những gì anh chàng trong video đã làm? (Cuối cùng ít nhất) – Jameo
Video sai, xin lỗi. ;) http://www.youtube.com/watch?v=3UbJhmkeSig – Leandros