Android:自定义view之坐标系

2017-04-17  本文已影响0人  李庆雪

本篇文章基于小米3测试

坐标系
屏幕默认坐标系示例
getTop(); //获取子View左上角距父View顶部的距离
getLeft(); //获取子View左上角距父View左侧的距离
getBottom(); //获取子View右下角距父View顶部的距离
getRight(); //获取子View右下角距父View左侧的距离

如下图所示:

View坐标系
屏幕各个点的坐标
event.getX(); //触摸点相对于其所在组件坐标系的坐标
event.getY();
event.getRawX();//触摸点相对于屏幕默认坐标系的坐标
event.getRawY();

如下图所示:

代码log测试
总结

介绍坐标是为了区别view坐标系和屏幕坐标系,用于处理一些点击滑动事件,只有知道了坐标的变化才知道该怎么处理由坐标引起的view的变化.
自定义View目录
参考文章

上一篇下一篇

猜你喜欢

热点阅读