getRawX()、getRawY()與getX()、getY()、getScrollX()與getScrollY()

使用MotionEvent中的getRawX()、getRawY()與getX()、getY()取得觸摸點在X軸與Y軸上的距離
這四個方法都返回一個float類型的參數,單位爲像素(Pixel)。
getRawX()、getRawY()返回的是觸摸點相對於屏幕的位置,
而getX()、getY()返回的則是觸摸點相對於View的位置。

getScrollX()與getScrollY()的值由調用View的scrollTo(int x, int y)或者scrollBy(int x, int y)產生,其中scrollTo是將View中的內容移動到指定的座標x、y處,此x、y是相對於

View的左上角,而不是屏幕的左上角。scrollBy(int x, int y)則是改變View中的相對位置,參數x、y爲距離上一次的相對位置。

原文: https://www.cnblogs.com/virtual-young/p/4578424.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章