- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Android事件分发——View篇
接上文,我们谈到事件传递到ViewGroup后,如果有子 View,并且子View可以接受事件,那么就回调用子View(可能是一个View,也可能是一个ViewGroup)的dispatchTouchEvent()方法。而如果没有子 View,或者子View不能接受事件,那么就会调用ViewGroup的父类,也就是View的dispatchTouchEvent()方法中。那么我们看一看View里面的
2016-04-30 21:33:03 877
原创 Android事件分发——ViewGroup篇
dipatchTouchEvent上一篇说到,Activity将事件传递到ViewGroup的dispatchTouchEvent()方法中,那么,我们来看一下该方法的源码public boolean dispatchTouchEvent(MotionEvent ev) { if (mInputEventConsistencyVerifier != null) {
2016-04-23 18:37:56 1082
原创 Android事件分发 ——Activity篇
在开发过程中,对于点击事件的处理是很频繁的。对于一个控件(View)来说,onClickListenr()和onTouchListener()有什么区别和联系?我们自定义了一个控件,点击自定义控件时如何不触发被它覆盖的View的点击事件?这些都和事件分发机制有关。下面就来分析一下,当一个点击事件发生时,这个事件到底是怎么溜达的?现在让我们创建一个简单的Activity,创建一个TestLinearL
2016-04-18 11:32:48 1894
原创 关于intent.setFlags()的一些故事
今天项目中遇到了几个坑,感觉蛮有意思的,纪录一下。坑一:奇葩需求首先需要解决的一个问题如下: Activity A 以startActivityForResult()方法启动了Activity B,然后Activity B可以启动Activity C,Activity C可以启动Activity D。需要在B、C和D都可以通过setResult()方法将数据返回给A。这种需求估计不常见,解决这
2016-04-07 21:34:22 1060
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人