0
我希望用戶能夠將兩個圖像縮放並放在一起,同時保持它們相互之間的正確相對位置。我通過在其中一個圖像上使用縮放手勢檢測器來做到這一點,然後將手勢擴展到其他圖像。我的問題是,雖然我可以讓圖像一起移動,但只要我嘗試縮放第二張圖像,翻譯就會徹底關閉。他們在縮放時發生的事情我不知道? info.parentPreCoords變量設置在縮放手勢檢測器的開頭,在對父級(基礎圖像)進行任何更改之前。如何一起移動和縮放圖像
int[] childPreCoords = new int[2];
view.getLocationInWindow(childPreCoords);
float[] differencePre = new float[]{-info.parentPreCoords[0] + view.getX(),
-info.parentPreCoords[1] + view.getY()};
int[] parentPostCoords = new int[2];
info.parent.getLocationInWindow(parentPostCoords);
float[] differencePost = new float[]{info.parent.getX() +
(scale * (differencePre[0])),
info.parent.getY() + (scale * differencePre[1])};
view.setScaleX(scale);
view.setScaleY(scale);
view.setX(differencePost[0]);
view.setY(differencePost[1]);