android View TranslationX/Y
来源:互联网 发布:单片机手势识别算法 编辑:程序博客网 时间:2024/05/16 07:21
基于4.4
今天简单测试了下View的 TranslationX/Y的效果,代码注释写的其实很含糊,起码没有写出这个属性的影响:
* The horizontal location of this view relative to its {@link #getLeft() left} position.
* This position is post-layout, in addition to wherever the object's
* layout placed it.
*
不过还是有信息的,post-layout,意味着是在layout之后的叠加,而relative to XX position,则代表这个属性不会影响View 的left/right/top/bottom
自己做个简单的实验,
一个LinearLayout vertical, 第一个是一个button(200dp*200dp), 第二个是一个imageView(400dp*400dp)
在layout文件里设置了TranslationX/Y都是-50dp, 分别设置了内容图片和背景图片。
而imageView也设置了onTouchListener, 在被touch的时候,输出View的left/right/top/bottom, 同时输出MotionEvent的坐标X,Y
测试完发现:
1.TranslationX/Y的改变不会改变 View的left/right/top/bottom。
2.TranslationX/Y的改变不会改变 View的layout,即不会触发parentView重新 layout
3. 和scroll不一样, TranslationX/Y是会改变背景图片位置的。
4. 和scroll不一样,TranslationX/Y将Touch的区域也改变了。
5.TranslationX/Y > 0, View向右/下方偏移, 反之亦然.
对于第4,怀疑在2.3上可能不会改变,因为记得是从3.0以后,translation动画才能改变View的Touch区域。
改变TranslationX/Y 在某些情境下可以更好的优化的View的位移效果,因为不需要重新layout,
不过draw肯定还是会被调的.
- android View TranslationX/Y
- Android View Touch ScrollX/Y TransLationX/Y ScaleX/Y
- Android-区分 View 的 translationX、Y , X、Y 和 Left、Top,Right、Bottom
- View的位置--x,y,translationX,translationY
- Android view 的参数x y left right top bottom translationX translationY
- View的位置参数mLeft,mRight,mTop,mBottom,mScrollX,mScrollY,x,y,translationX,translationY
- 一张图看懂TranslationX,Y和X,Y的区别
- view中的 translationx、x、rawx、scrollx、left
- android位置参数left、translationX、x、mScrollX
- View中的left和getx和translationx之间的区别
- View的坐标系以及X、rawX、translationX、scrollX的区别
- View的坐标系以及X、rawX、translationX、scrollX的区别
- android view.scrollTo(int x,int y)注意事项
- View滑动动画的选择及其left, marginLeft, translationX参数的总结
- android中View的scrollBy(int x,int y)和scrollTo(int x,int y)的区别
- 获取view x y 坐标
- 获取view的y坐标
- Android 获取View的 left、right、top、buttom、以及x、y坐标的方法
- Python编写简易木马程序
- 梅溪鑫苑名家 美式Party嗨翻梅溪湖
- 从程序员到项目经理
- git命令清单
- 在使用ADI时报无权访问该功能错误
- android View TranslationX/Y
- Android Paint类和Color类的介绍
- 关于在MATLAB读取同一路径下多个txt或mat文件总结
- 操蛋的百度地图SDK onReceiveLocation收不到回调
- 记录
- 因为安全 所以任性 金宝保安全模式解读
- Java回调函数例子
- Android开源框架Afinal简介
- Wordpress不同页面判断加载头部JS CSS等文件