0
我想在android中創建淡入淡出動畫。該對象應該圍繞y軸爲alpha生成動畫。這意味着它應該在順時針圓圈中創建從0f到1f的alpha。安卓淡入動畫
我正在使用自定義的ImageView,當然這是一個圓。
我試過使用ObjectAnimator類但沒有成功。
我想在android中創建淡入淡出動畫。該對象應該圍繞y軸爲alpha生成動畫。這意味着它應該在順時針圓圈中創建從0f到1f的alpha。安卓淡入動畫
我正在使用自定義的ImageView,當然這是一個圓。
我試過使用ObjectAnimator類但沒有成功。
我創造了一個淡入動畫這樣的:
Handler handler = new Handler();
Animation fadeIn = new AlphaAnimation(0, 1);
fadeIn.setInterpolator(new DecelerateInterpolator()); //add this
fadeIn.setDuration(2000);
Animation fadeOut = new AlphaAnimation(1, 0);
fadeOut.setInterpolator(new AccelerateInterpolator()); //and this
fadeOut.setStartOffset(1000);
fadeOut.setDuration(1000);
AnimationSet animation = new AnimationSet(false); //change to false
animation.addAnimation(fadeIn);
//animation.addAnimation(fadeOut);
logo.setAnimation(animation);
還有就是要做到這一點,如果它是一個自定義視圖,你可能將不得不寫你自己的方法沒有標準的方式,繪製一部分弧覆蓋ondraw方法。
不,這不是我所需要的。第一個問題是我不能使用Animation對象,因爲我已經創建了一個自定義的ImageView,它已經在使用動畫進行傾斜,並且唯一可用的是ObjectAnimator類。第二件事是我想讓圓圈順時針消失。我不希望整個圖像立即出現。它需要一塊一塊地褪色 – Koc