方法:
private void animTo(View v, float toX, float toY, float duration) {
if (duration < 0) {
return;
}
ObjectAnimator animX = ObjectAnimator.ofFloat(v, "x", toX);
ObjectAnimator animY = ObjectAnimator.ofFloat(v, "y", toY);
AnimatorSet animSet = new AnimatorSet();
animSet.play(animX).with(animY);
animSet.setDuration((long) duration);
animSet.start();
}呼叫:
animTo(lytCool, lytCoolEndX, lytCoolEndY, lytCoolDuration);
報錯:
03-01 14:20:30.709 E/AndroidRuntime( 2208): FATAL EXCEPTION: main
03-01 14:20:30.709 E/AndroidRuntime( 2208): Process: com.meross.meross, PID: 2208
03-01 14:20:30.709 E/AndroidRuntime( 2208): java.lang.UnsupportedOperationException: Sorting went bad, the start event should always be at index 0
03-01 14:20:30.709 E/AndroidRuntime( 2208): at android.animation.AnimatorSet.sortAnimationEvents(AnimatorSet.java:1631)
03-01 14:20:30.709 E/AndroidRuntime( 2208): at android.animation.AnimatorSet.createDependencyGraph(AnimatorSet.java:1527)
03-01 14:20:30.709 E/AndroidRuntime( 2208): at android.animation.AnimatorSet.initAnimation(AnimatorSet.java:700)
03-01 14:20:30.709 E/AndroidRuntime( 2208): at android.animation.AnimatorSet.start(AnimatorSet.java:719)
03-01 14:20:30.709 E/AndroidRuntime( 2208): at android.animation.AnimatorSet.start(AnimatorSet.java:684)
uj5u.com熱心網友回復:
animTo(View v, float toX, float toY, float duration)中v不為null,duration恒大于0
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/59864.html
標籤:Android
上一篇:怎么防止二手手機資料恢復
下一篇:swiper插入video標簽 , video加入controls,當暫停播放按鈕出現時,sweiper不能滾動
