
事件分发机制
ailiya521
这个作者很懒,什么都没留下…
展开
-
android onTouchEvent和setOnTouchListener中onTouch的区别
android中onTouchEvent和setOnTouchListener中onTouch的区别可以有些人并不了解,其实要说明白这个问题先要说下android的事件传递机制。 首先看下以下的代码1,这段代码反应了View处理事件的过程: 代码1: public boolean dispatchTouchEvent(MotionEvent event) {转载 2016-04-11 11:07:51 · 318 阅读 · 0 评论 -
MeasureSpec简介
onMeasure方法在控件的父元素正要放置它的子控件时调用。它会问一个问题,“你想要用多大地方啊?”,然后传入两个参数—— widthMeasureSpec和heightMeasureSpec。它们指明控件可获得的空间以及关于这个空间描述的元数据。比返回一个结果要好的 方法是你传递View的高度和宽度到setMeasuredDimension方法里。 接下来的代码片段给出了转载 2016-04-11 16:02:38 · 234 阅读 · 0 评论 -
Android:30分钟弄明白Touch事件分发机制
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。 ViewGroup的相关事件有三个:onInterceptT转载 2016-04-11 17:53:22 · 267 阅读 · 0 评论