2013-04-24 66 views
0

我在屏幕上放置了一個位圖,並且希望這樣做,以便當您觸摸該位圖上的特定點時會發生某些特定點。要做到這一點,我需要它,以便當位圖上的點被觸摸時,位圖上該點的x和y被返回。使用OnTouchListener獲取位圖中的X和Y點

enter image description here

我希望它這樣,如果你碰他的二頭肌字二頭肌彈出,如果你摸他的胸部字胸部彈出。

我需要這個工作在不同大小的屏幕上。

在此先感謝

+0

如果您發現任何問題,請分享答案。 – Kuls 2017-05-30 16:40:37

回答

-2

說你的形象是在ImageView稱爲bitmap

bitmap.setOnTouchListener(new OnTouchListener{ 
@Override 
public boolean onTouch(View v, MotionEvent ev){ 
    float x = ev.getX(); //the most recent x coordinate of the touch 
    float y = ev.getY(); //the most recent y coordinate of the touch 
} 
}); 

除此之外,它可能是更容易使用透明的矩形區域作爲交互式按鈕時談到了其顯示的文字疊加圖像。這樣您就不需要處理屏幕座標和圖像上想要的座標之間的潛在座標不匹配。

相關問題