0
我嘗試ValueAnimator
但我無法設置多個屬性。如何setPadding使用動畫查看?
ValueAnimator animate = ValueAnimator.ofInt(leftO, left, topO, top, rightO, right, bottomO, bottom);
animate.setDuration(250);
animate.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator valueAnimator) {
greenTarget.setPadding(valueAnimator.getAnimatedValue(), ? ? ?);
}
});
animate.start();
那麼,該怎麼做呢?也許用ObjectAnimator
代替?如果是這樣,如何在那裏設置Padding?
我需要一次更新4個填充。這裏你只更新一個。 – Tryam
setPadding(left,top,right,bottom) –
如果你的意思是在傾聽者中做,你錯了。因爲那裏我們只能使用計算的值,比如'getAnimatedValue()'。我們不能使用最終值,如左,頂等 – Tryam