View的坐标系以及X、rawX、translationX、scrollX的区别
来源:互联网 发布:淘宝的投诉电话有用吗 编辑:程序博客网 时间:2024/06/04 19:51
简单介绍一下View的坐标系:
view的位置由left、top、right、bottom四个属性决定,这几个坐标可以通过getLeft()、getTop()、getRight()、getBottom()获取。注意这四个坐标是相对坐标,即相对于父容器的坐标。当view发生移动时,这几个坐标是不变的。
从Android 3.0开始,增加了几个参数:x、y、translationX、translationY,都是相对于父容器的坐标。
x指view左上角的横坐标,当view发生移动时,x会变化;
translationX指view左上角的横坐标相对于父容器的偏移量,当view发生移动时,translationX会变化。
有关系式 x = left + translationX 成立。
rawX是绝对坐标,是相对于屏幕左上角的横坐标,view本身没有getRawX的方法,这个方法一般在MotionEvent对象里使用。
scrollX指的是view在滑动过程中,view的左边缘和view内容的左边缘在水平方向的距离(注意与translationX 的区别,translationX 指的是view本身的移动,scrollX是view的内容移动),也就是说调用了view的scrollTo或scrollBy方法,view本身不会移动,只会移动view的内容。
下图仅供理解(需要注意scrollX与translationX 的区别):
2 0
- View的坐标系以及X、rawX、translationX、scrollX的区别
- View的坐标系以及X、rawX、translationX、scrollX的区别
- view中的 translationx、x、rawx、scrollx、left
- View的位置--x,y,translationX,translationY
- 面试总结(4):top、left、right、bottom 和 translationX、translationY 和 scrollX,scrollY的区别
- View中的left和getx和translationx之间的区别
- 一张图看懂TranslationX,Y和X,Y的区别
- Android View Touch ScrollX/Y TransLationX/Y ScaleX/Y
- View的位置参数mLeft,mRight,mTop,mBottom,mScrollX,mScrollY,x,y,translationX,translationY
- Android view 的参数x y left right top bottom translationX translationY
- Android-区分 View 的 translationX、Y , X、Y 和 Left、Top,Right、Bottom
- View的坐标系
- View的坐标系
- View的坐标系(转载)
- Android的View坐标系
- 【Android开发】View的平移、缩放、旋转以及位置、坐标系
- Android开发 View的平移、缩放、旋转以及位置、坐标系
- Cocos2d-x的坐标系
- 扫雷(java版)
- 阿里云 云服务器 ECS 实例创建
- java常见设计模式
- <xml>大致了解
- Linux 使用grep筛选多个条件
- View的坐标系以及X、rawX、translationX、scrollX的区别
- 使用EditPlus技巧,提高工作效率
- HDU3905(区间dp)详解
- 微信公众平台接入经验分享,纯干货
- Go语言编程(十)之面向对象编程
- hdu 1730 Northcott Game (Nim博弈)
- java 几种遍历map的方法
- Max Sum(最大连续子序列)
- 理一理JavaScript的 执行顺序