关于事件你应该知道的是
当一个事件产生后,他的传递过程遵循如下顺序Activity > Window > View
事件来源于activity,activity假如你没有重写任何关于事件纷发的方法的话,他会把事件传递给window,window将事件传递给decorView 现在我们来看下假如我们在activity中重写了dispatchEvent的方法是什么样的一个情况.
我们把activ...
分类:
移动开发 时间:
2016-04-01 18:32:55
阅读次数:
235
Android应用中,事件的分发和拦截一直是程序猿们在开发过程中处理事件冲突和自定义控件时遇到的难点。通过反复实践、分析日志信息,绘制出直观的事件分发流程图。...
分类:
移动开发 时间:
2016-04-01 18:30:59
阅读次数:
330
为什么选择UiAutomator
作为亲儿子UiAutomator随Android同步推出,随Android版本同步升级,经过多次迭代目前已经相当稳定。
相比MonkeyRunner,UiAutomator接口丰富易用,可以支持所有Android事件操作,事件操作不依赖于控件坐标,可以通过断言和截图验证正确性,非常适合做UI测试。
UIAutomator不需要测试人员了解代码实现细节,属于功...
分类:
移动开发 时间:
2016-04-01 14:53:47
阅读次数:
364
android事件分发,事件拦截,事件处理流程...
分类:
移动开发 时间:
2016-03-31 09:38:35
阅读次数:
215
本文主要介绍EventBus3.0的源码 EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递。 EventBus使用简单,并将事件发布和订阅充分解耦,从而使代码更简洁。 本文主要从以下几个模块来介绍 1、EventBus使用 2、EventB ...
分类:
其他好文 时间:
2016-03-30 19:41:18
阅读次数:
242
转自:http://www.codeceo.com/article/android-event.html 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和事件机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,事件机制还是比较简单的。从大的方面讲,不光是An ...
分类:
移动开发 时间:
2016-03-29 12:21:37
阅读次数:
295
理解事件的分发机制,需要对View和ViewGroup事件的分发分别探讨。View和ViewGroup的区别,一个View控件是指它里面不能再包含子控件了,常见的如TextView、Button、ImageView等,而ViewGroup是继承自View的,但是它里面可以包含一些子控件,包括View或者嵌套的ViewGroup,常用的大部分布局都是ViewGroup组件,如LinearLayout...
分类:
移动开发 时间:
2016-03-28 00:05:45
阅读次数:
388
1. 简介 先来看一个表: Touch事件相关方法 功能 Activity ViewGroup View public boolean dispatchTouchEvent(MotionEvent ev) 事件分发 Yes Yes Yes public boolean onInterceptTouc
分类:
移动开发 时间:
2016-03-20 17:28:02
阅读次数:
279
要想解决滑动冲突就必须好好理解 Android 的事件分发机制。不了解 Android 事件分发机制的请先参考资料学习一下。 一般有 2 种方法 1 外部拦截法 这个非常简单,因为事件是从父 view 向子 view 进行分发的,所以我们可以重写父控件的 onInterceptTouchEvent,
分类:
移动开发 时间:
2016-03-15 10:52:16
阅读次数:
249
这篇文章继续讨论Android事件分发机制,首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别? 顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、Relat
分类:
移动开发 时间:
2016-03-04 16:07:44
阅读次数:
296