2016-01-22 28 views
0

在我的應用程序中,我要求爲圖像設置動畫(此圖像視圖將箭頭設置爲源)。 enter image description here如何在給定座標的2個視圖之間縮放圖像android

我不能算出這個我怎麼能實現this.To解決這個問題,我得到x和第二視圖的y座標是讓圖像視coordintes我設置 的scaleX()後是矩形的紫線但因爲它延伸到整個屏幕沿x軸

這裏我不是geeting慾望出來放是我試過的代碼

int x = (int) imageView.getX(); 
imageView2.setScaleX(x); 

這裏imageview的是矩形框和ImageView的2是紫線

回答

0

我想你使用上面的代碼時會得到正確的輸出。比例是根據初始尺寸定義的。你將需要使用像這樣

dist = box.getX() - circle.getX()

,你的規模將是

imageView2.setScale(dist/distInitial)

其中distInitial您在創建時使用dist公式計算它。

您可能需要更改的位置,因爲它是圍繞它的中心(即小規模收縮利潤率圖像的中心)

您可能需要使用Canvas執行此操作縮放。這可能更有效率。

相關問題