- 博客(7)
- 资源 (28)
- 收藏
- 关注
原创 Android高级UI之View事件分发机制与事件冲突的原因及解决
onTouch与onClick之间会产生事件冲突吗?事件在控件中时如何传递的?事件冲突的根本原因?如何解决事件冲突?MotionEventView继承关系ViewGroup,先要走分发流程,再走处理流程View,只能走处理流程总结ViewGroup,先要走分发流程,如果没人处理,就再走处理流程View,只能走处理流程分发流程:down–确定事件给谁1.先看是否拦截后自己处理(即不分发下去)2.分发下去:排序遍历分发领取事件的View 处理事件3.没人领取,再看下自己
2020-09-11 19:24:55 728
原创 Android高级UI之京东淘宝首页二级联动怎么实现
1、事件的种类和手势1.1 单点触摸根据面向对象思想,事件被封装成 MotionEvent 对象1.2 多点触摸多点触控 ( Multitouch,也称 Multi-touch ),即同时接受屏幕上多个点的人机交互操作,多点触 控是从 Android 2.0 开始引入的功能1.3 手势1.4 多点手势手指操作流程2、View的体系结构和事件分发的框架2.1 View和ViewGroup的关系2.2 Android页面View的体系结构2.3 事件的处理函数2.4 事件的处
2020-09-10 16:57:39 907
原创 Fragment
https://developer.android.google.cn/guide/components/fragmentshttps://developer.android.com/guide/topics/fundamentals/fragments.html
2020-09-09 16:38:02 519
原创 Android View的requestLayout与invalidate
Android View 深度分析requestLayout、invalidate与postInvalidateAndroid自定义View之requestLayout方法和invalidate方法
2020-09-08 20:07:20 237
原创 Android自定义View与高级UI
Android自定义View概述Android开发进阶的必经之路为什么要自定义View自定义View的基本方法自定义View的最基本的三个方法分别是: onMeasure()、onLayout()、onDraw();View在Activity中显示出来,要经历测量、布局和绘制三个步骤,分别对应三个动作:measure、layout和draw。测量:onMeasure()决定View的大小;布局:onLayout()决定View在ViewGroup中的位置;绘制:onDraw()决定绘制这
2020-09-07 19:36:49 835
WindowManagerService相关类图.eddx
2020-03-20
WindowManagerService相关类图.eddx
2020-03-20
WindowManagerService相关类图.eddx
2020-03-19
Binder.rar
2020-03-19
A Kafka-based Ordering Service for Fabric
2019-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人