β

Android View

e路相扶&&hunter_wyg 7 阅读

买完安卓艺术探索,感觉任玉刚先生很厉害,结果偶然从网上一个帖子,看到说他在滴滴,突然感觉不知道可不可以找同事,给我介绍一下,不过,前提是我准备好自己,毕竟,自己问的问题自己都描述不明白的话,谁都懒得理你。加油。

View并不属于安卓的四大组件,但是它的地位很重要,它直接与用户打交道,你说重要不重要。

1. View(ViewGroup)是什么?

 View 本身就可以是单个空间也可以是有多个控件组成的一组控件。

2. View 的位置参数

top(左上角纵坐标) , left(左上角横坐标), right(右下角横坐标), bottom(右下角纵坐标)    [View.java  http://androidxref.com/7.1.2_r36/xref/frameworks/base/core/java/android/view/View.java ]
top = getTop();///书上丢了括号,P124
left = getLeft();
right = getRight();
bottom = getBottom();

Android 3.0,View增加了x,y,translationX, translationY

x,y 是View的左上角的坐标

 x = getX(),
y = getY() 

translationX,translationY是View左上角相对于父容器的偏移量

translationX = getTranslationX() 
translationY = getTranslationY() 默认为0

View平移的过程中,top left 表示原始的左上角的位置信息,它的值并不会发生改变,只有x,y,translationX, translationY改变。

getX() = getLeft() + getTranslationX()  

3. MotionEvent && TouchSlop

ACTION_DOWN 手指刚接触屏幕
ACTION_MOVE 手指在屏幕上移动
ACTION_UP  手指从屏幕上松开的一瞬间
作者:e路相扶&&hunter_wyg
风筝,是风的追随者;我们是技术的追随者~超越
原文地址:Android View, 感谢原作者分享。

发表评论