View的事件体系之View位置参数与View事件分发机制
来源:互联网 发布:网络支付安全技术论文 编辑:程序博客网 时间:2024/05/17 23:14
最近在看《Android开发艺术探索》,把看到的一些知识在这里做一个笔记。
什么是View
View是界面层的一种抽象,它代表了一个控件,ViewGroup是一组控件View的位置参数
View的坐标是一种相对坐标,相对于父容器而言,在Android中,X轴和Y轴的正方向分别为右和下,一般通过getX(),getY(),setX(),setY()的方法得到和设置位置参数,
具体看下面这张草图
里面的小长方形为View,外面的大长方形为ViewGroup,
则View的宽为width=bottom-top;
View的高为height=right-left;
Android3.0之后View增加了几个额外的参数,X,Y,translationX,translationY,其中左上角的坐标为x,y,translationX,translationY为左上角相对于父容器的偏移量,四个参数的关系为
X=left+translationX(右正左负);
Y=right+translationY(下正上负);
top和left表示的是原始位置的坐标,改变的是X,Y和translationX,translationY;
- View事件的分发机制(简单记一下,太多了)
public void dispatchTouchEvent(MotionEvent ev)用来进行事件的分发,只要事件传递给当前的View就会触发该方法,返回结果受onTouchEvent和下级的dispatchEouchEvent方法影响,表示是否消耗该事件。
ok,暂时记到这,等看了再记。
1 0
- View的事件体系之View位置参数与View事件分发机制
- View的事件体系之--View的事件分发机制
- View体系之View的位置与事件
- View 体系之 View 事件分发
- View的事件体系——View的位置参数
- View的事件体系——事件分发机制
- ViewGroup与View的事件分发机制
- Android之View的事件分发机制
- Android之View的事件分发机制
- View 的事件分发机制
- View的事件分发机制。
- View的事件分发机制
- View的事件分发机制
- view的事件分发机制
- View的事件分发机制
- View的事件分发机制
- View的事件分发机制
- view的事件分发机制
- exp导出数据提示数据块损坏的处理办法
- JavaScript基础
- 常用优质网站汇总
- BLE的未来
- 各类程序员学习路线图
- View的事件体系之View位置参数与View事件分发机制
- UML类图几种关系的总结
- eclipse对项目进行分类管理
- Scroll简要分析
- FPGA笔记(七)-配置PLL
- css3 动画 js动态创建
- 蓝牙uuid
- 用js实现163网易邮箱注册界面
- day_06python模块学习01