[英]How to get x,y coordinates
我的Android應用程序中的一項活動具有一個帶有兩個imageview的相對布局,這些視圖在xml布局文件中設置。 如何以編程方式獲取imageviews的x,y位置
這些坐標會因屏幕尺寸和密度而有所不同嗎?
我要做的是讓用戶觸摸image1,然后將其動畫化以移動到image2的位置。
顯然,由於我將這些圖像放置在xml中,所以我知道它們的x,y坐標,但是我擔心這些坐標會根據屏幕大小和密度而變化。
您可以使用View.getTop(), View.getBottom(), View.getLeft(), and View.getRight()
。 這些將返回相對於父視圖的top, bottom, left and right
邊緣的位置。
如何獲得x和y
int[] t = new int[2];
int[] cordinatesofImageView1 = imageView1.getLocationOnScreen(t);
int[] cordinatesofImageView2 = imageView2.getLocationOnScreen(t);
您必須調整屏幕大小的控制權,這是您如何檢測到的鏈接。
要么
您可以參考此答案,這可能會對您有所幫助。
謝謝 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.