5
我有兩個不同的佈局我想要移動到另一個視圖。我的代碼有什麼問題? Y動畫播放錯誤。首先查看位於片段的佈局,第二次在狀態欄安卓動畫移動視圖到另一個視圖
...
int p1[] = new int[2];
int p2[] = new int[2];
viewOne.getLocationInWindow(p1);
viewTwo.getLocationInWindow(p2);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet
.play(ObjectAnimator.ofFloat(expandedImageView, "X", p1[0], p2[0] - p1[0]))
.with(ObjectAnimator.ofFloat(expandedImageView, "Y", p1[1], p2[1] - p1[1]))
.with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_X, startScale))
.with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_Y, startScale));
它是如何發揮錯了嗎? – Whitney 2014-12-02 15:36:30
@ Whitney它應該移動到屏幕的一角,但y不增長 – punksta 2014-12-02 19:32:31
請看我的回答,它直接相關: https://stackoverflow.com/a/47593484/2606290 – Fer 2017-12-01 12:39:04