Alphaing可繪製工作做好這樣的:如何通過ObjectAnimator旋轉drawable?
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);
}
但是,如果我要旋轉繪製如下圖所示,它唐的工作。
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);
}
}
任何人都可以幫助我解決這個問題,或者這些是任何其他方式來創建一個旋轉可繪製動畫。
對不起,我可憐的英語。
我想通過觸摸事件來改變drawable狀態,drawable是一個drawable,而不是一個drawable list。例如,根據屏幕上的移動距離更改一個可繪製的alpha值。此功能已完成。然後,我想根據移動角度改變可繪製的方向。換句話說,根據角度旋轉drawable。這些可繪製的東西將以相同的觀點來繪製。 我想知道ObjectAnimator對象的旋轉屬性可以旋轉drawable或不旋轉。也許,它可以旋轉,因爲imageview可以旋轉一個drawable用於繪製背景。 – marine8888
[Android:使用ObjectAnimator將視圖的視圖維度的小數值轉換爲視圖的可能重複](http://stackoverflow.com/questions/10854940/android-using-objectanimator-to-translate-a-view-with- )的分數值) –