Alphaing một tác phẩm drawable cũng như thế này:Làm thế nào để xoay một drawable bởi ObjectAnimator?
if(mAlphaAnimation == null){
mAlphaAnimation = ObjectAnimator.ofFloat(this, "alpha", 0.0f,1.0f).setDuration(TARGET_ANIM_ALPHA_DURATION);
mAlphaAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
mAlphaAnimation.setStartDelay(TARGET_ANIM_ALPHA_DELAY_BASE*power);
mAlphaAnimation.setRepeatCount(ValueAnimator.INFINITE);
mAlphaAnimation.setRepeatMode(ValueAnimator.REVERSE);
mAlphaAnimation.addUpdateListener(this);
}
Nhưng nếu tôi muốn xoay đối tượng vẽ được như dưới đây, nó làm việc don của.
private void createRotateAnim(float fromDegress,float toDegress,int duration){
if(mRotateAnimation == null){
mRotateAnimation = ObjectAnimator.ofFloat(this, "rotation",fromDegress,toDegress).setDuration(duration);
mRotateAnimation.setStartDelay(100);
mRotateAnimation.setInterpolator(new AccelerateInterpolator());
mRotateAnimation.addUpdateListener(this);
}
}
Bất kỳ ai cũng có thể giúp tôi khắc phục sự cố này hoặc cách khác để tạo hoạt ảnh có thể xoay.
Tôi rất tiếc phải tiếng Anh kém tôi.
Tôi muốn thay đổi một tình trạng có thể vẽ được thông qua sự kiện liên lạc, đối tượng vẽ là một drawable duy nhất, không phải là một ví dụ list.For drawable, thay đổi một giá trị alpha drawable theo di chuyển khoảng cách trên màn hình. Và chức năng này đã kết thúc. Sau đó, tôi muốn thay đổi hướng vẽ theo góc di chuyển. Nói cách khác, xoay bản vẽ theo góc. Các giá trị này sẽ được vẽ trên cùng một chế độ xem. Tôi muốn biết một đối tượng ObjectAnimator có thuộc tính xoay có thể xoay một đối tượng có thể vẽ được hay không. có lẽ, nó có thể xoay, bởi vì một lần xem hình ảnh có thể xoay một drawable được sử dụng để background drawable. – marine8888
trùng lặp có thể xảy ra của [Android: Sử dụng ObjectAnimator dịch một View với giá trị phân số của chiều kích của Xem] (http://stackoverflow.com/questions/10854940/android-using-objectanimator-to-translate-a-view-with- phân số-giá trị-of-the) –