一腾啥、Android中的兩種坐標(biāo)系
1.Android坐標(biāo)系
特點(diǎn):描述view與屏幕的位置關(guān)系东涡。以屏幕最左上角頂點(diǎn)為坐標(biāo)系原點(diǎn)(0,0)倘待,從該點(diǎn)延伸疮跑,向右為X軸正向,向下為Y軸正向凸舵。圖示:
Android坐標(biāo)系
2.視圖坐標(biāo)系
特點(diǎn):描述子view與父view的位置關(guān)系祸挪。以父view的左上角為坐標(biāo)原點(diǎn)(0,0)贞间,從該點(diǎn)延伸贿条,向右為X軸正向,向下為Y軸正向增热。圖示:
視圖坐標(biāo)系
二整以、View提供的獲取View坐標(biāo)的一些方法
1.getTop():獲取View自身頂邊到其父布局頂邊的距離
2.getLeft():獲取View自身左邊到其父布局左邊的距離
3.getRight():獲取View自身右邊到其父布局左邊的距離
4.getBottom():獲取View自身底邊到其父布局頂邊的距離
三、MotionEvent觸摸點(diǎn)坐標(biāo)
1.getX():相對(duì)坐標(biāo)(視圖坐標(biāo)系)峻仇,觸摸點(diǎn)距離控件左邊的距離
2.getY():相對(duì)坐標(biāo)(視圖坐標(biāo)系)公黑,觸摸點(diǎn)距離控件頂邊的距離
3.getRawX():絕對(duì)坐標(biāo)(Android坐標(biāo)系),觸摸點(diǎn)距離屏幕左邊的距離
4.getRawY():絕對(duì)坐標(biāo)(Android坐標(biāo)系)摄咆,觸摸點(diǎn)距離屏幕頂邊的距離