Android坐标系
Android是以屏幕的左上为原点的基准,进行View的绘制。并以向右为X轴+方向,向下为Y轴+方向
![](https://img.haomeiwen.com/i5014890/5acf7743aca49bcc.png)
View提供的几个方法
getTop(); //获取子View左上角距父View顶部的距离
getLeft(); //获取子View左上角距父View左侧的距离
getBottom(); //获取子View右下角距父View顶部的距离
getRight(); //获取子View右下角距父View左侧的距离
关于触摸点
event.getX();//触摸点相对于其所在组件坐标系的X坐标
event.getY();//触摸点相对于其所在组件坐标系的Y坐标
event.getRawX();//触摸点相对于屏幕默认坐标系(左上角原点)的坐标
event.getRawY();//触摸点相对于屏幕默认坐标系(左上角原点)的坐标
![](https://img.haomeiwen.com/i5014890/a607b221e3443b05.png)
自定义Drawable
基本实现
![](https://img.haomeiwen.com/i5014890/022228ed85c9ba60.png)
canvas方法有很多,实现的需求也有很多,如画基本图形,圆,方形,椭圆,闭合路径等等。详细请了解其他canvas文章。
draw可以配合动画,最终实现动态效果。如每秒画一帧,相当于帧动画。
网友评论