Android 事件分发
文章平均质量分 95
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Android 事件分发】MotionEvent.ACTION_DOWN 按下事件分发流程( Activity | ViewGroup | View )
二、Activity 的事件传递、1、dispatchTouchEvent 方法事件传递机制、2、onTouchEvent 方法事件传递机制、三、ViewGroup 的事件传递、1、dispatchTouchEvent 方法事件传递机制、2、onInterceptTouchEvent 方法事件传递机制、3、onTouchEvent 方法事件传递机制、四、View 的事件传递、1、dispatchTouchEvent 方法事件传递机制、2、onTouchEvent 方法事件传递机制原创 2021-07-30 12:43:50 · 3498 阅读 · 0 评论 -
【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 二 )
Android 事件分发 系列文章目录、一、ItemTouchHelper 涉及到的本博客相关源码、1、onTouchEvent 方法、2、moveIfNecessary 方法、二、ItemTouchHelper 涉及到的本博客相关源码、三、博客资源、原创 2021-07-29 09:36:22 · 1029 阅读 · 0 评论 -
【Android 事件分发】ItemTouchHelper 源码分析 ( OnItemTouchListener 事件监听器源码分析 )
一、OnItemTouchListener 事件监听器引入、二、OnItemTouchListener 触摸事件拦截方法 onInterceptTouchEvent、1、onInterceptTouchEvent 方法简介、2、处理按下事件、3、findAnimation 方法、4、findChildView 方法、5、动作取消、6、动作完成、三、ItemTouchHelper 涉及到的本博客相关源码、四、博客资源、原创 2021-07-28 22:37:35 · 1203 阅读 · 0 评论 -
【Android 事件分发】ItemTouchHelper 事件分发源码分析 ( 绑定 RecyclerView )
一、ItemTouchHelper 事件分发源码分析入口、二、ItemTouchHelper 绑定 RecyclerView 源码分析、1、ItemTouchHelper.attachToRecyclerView 方法分析、2、ItemTouchHelper.setupCallbacks 方法分析、3、RecyclerView.ItemDecoration 源码分析、三、博客资源、原创 2021-07-15 15:37:18 · 1306 阅读 · 0 评论 -
【Android 事件分发】ItemTouchHelper 实现拖动排序
一、ItemTouchHelper.Callback 配置侧滑删除、1、设置移动标志 ( 拖动/滑动 )、2、启用长按拖动功能、3、拖动距离判定设置、4、设置拖动排序触发操作、5、RecyclerView.Adapter 适配器中的交换排序操作、三、完整代码实现、1、主界面、2、ItemTouchHelper.Callback 回调类、3、执行效果、三、博客资源、原创 2021-07-14 15:06:18 · 2742 阅读 · 4 评论 -
【Android 事件分发】ItemTouchHelper 实现侧滑删除
一、ItemTouchHelper.Callback 配置侧滑删除、1、设置移动标志 ( 拖动/滑动 )、2、启用滑动动作、3、滑动距离判定设置、4、滑动速度判定设置、5、设置动画时间、6、设置侧滑删除触发操作、7、RecyclerView.Adapter 适配器中的删除操作、三、完整代码实现、1、主界面、2、ItemTouchHelper.Callback 回调类、3、执行效果、三、博客资源、原创 2021-07-14 13:30:30 · 2059 阅读 · 4 评论 -
【Android 事件分发】ItemTouchHelper 简介 ( 拖动/滑动事件 | ItemTouchHelper.Callback 回调 )
一、ItemTouchHandler 简介、二、ItemTouchHelper.Callback 自定义实现、1、设置移动标志 ( 拖动/滑动 )、三、完整代码实现、1、主界面、2、ItemTouchHelper.Callback 回调类、四、博客资源、原创 2021-07-08 20:23:05 · 3550 阅读 · 4 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 七 )
一、ViewGroup | dispatchTouchEvent 完整流程分析、二、ViewGroup | dispatchTransformedTouchEvent 完整流程分析、三、View | dispatchTouchEvent 完整流程分析、四、ViewGroup 事件分发相关源码、五、View 事件分发相关源码、原创 2021-07-03 22:45:34 · 1168 阅读 · 5 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 六 )
Android 事件分发 系列文章目录、一、按下触摸事件记录、二、完整的触摸事件处理机制、三、ViewGroup | dispatchTouchEvent 方法返回、四、ViewGroup 事件分发相关源码、五、View 事件分发相关源码、原创 2021-07-03 20:09:31 · 1183 阅读 · 5 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 五 )
Android 事件分发 系列文章目录、前言、一、ViewGroup | dispatchTransformedTouchEvent 方法返回值含义、二、记录被消费的触摸事件、三、触摸事件没有被消费的调用链分析、四、触摸事件被拦截的调用链分析、五、ViewGroup 事件分发相关源码、六、View 事件分发相关源码、总结、原创 2021-07-01 13:56:30 · 1131 阅读 · 1 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 四 | View 事件传递机制 )
一、View 的事件传递机制 ( dispatchTouchEvent )、二、触摸事件 与 点击事件 冲突处理、三、View 事件分发相关源码、原创 2021-06-29 22:50:01 · 1160 阅读 · 2 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 三 )
一、获取子组件、二、当前遍历的子组件的事件分发、三、ViewGroup 事件分发相关源码、原创 2021-06-29 20:20:34 · 1144 阅读 · 2 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 二 )
Android 事件分发 系列文章目录、前言、一、获取触摸索引值、二、按照 Z 轴深度排序组件、三、获取子组件、四、ViewGroup 事件分发相关源码、原创 2021-06-28 23:31:26 · 1147 阅读 · 2 评论 -
【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 一 )
Android 事件分发 系列文章目录、前言、一、无障碍调用、二、判定是否首次按下、三、判定是否拦截、四、判定是否取消操作、五、ViewGroup 事件分发相关源码、原创 2021-06-28 23:10:45 · 1378 阅读 · 2 评论 -
【Android 事件分发】事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )
Android 事件分发 系列文章目录、一、Activity 的事件传递、二、PhoneWindow 事件传递、三、DecorView 事件传递、四、ViewGroup 事件传递、原创 2021-06-28 20:05:51 · 1637 阅读 · 3 评论 -
【Android 事件分发】事件分发源码分析 ( 驱动层通过中断传递事件 | WindowManagerService 向 View 层传递事件 )
一、事件分发脉络、二、驱动层通过中断传递事件、三、WindowManagerService 向 View 传递事件、原创 2021-06-28 10:17:56 · 1864 阅读 · 6 评论