- 博客(5)
- 收藏
- 关注
原创 View事件分发笔记
前言 难得有点时间,那就把前面学习的知识点总结一下,以备不时之需。 分发流程 当你动动手指头点了一下界面,点击事件就开始传递了,底层处理我们就不考虑了,首先从Activity到Window,再到我们熟悉的View。事件来到了根ViewGroup的dispatchTouchEvent方法,如果ViewGroup拦截了,那么会调用View的dispatchTouchEvent进行处理;如果 Vi...
2019-11-20 13:59:37 438
原创 View绘制笔记
前言 大家都知道View是经过三大步骤(测量,摆放,绘制)后才显示出来的。但是这些操作是什么时候开始?大概经过怎样的处理呢? 为了弄清楚这些问题,必须查看源码,所以今天通过源码9.0来进一步了解这个过程。 这些步骤是什么时候开始? 从我们打开一个界面开始,ActivityThread中handleResumeActivity方法就会被调用,具体细节,以后有时间再进行讨论,此时我们先认为这个...
2019-11-13 18:04:19 865
原创 android属性动画
package com.example.sdj.testfn.attributeAnimation; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.suppor...
2019-09-16 16:18:39 414
原创 配置android环境
1, 安装git https://git-scm.com/官网下载window安装包安装 一路next (选择自定义安装目录) 修改用户名、邮箱命令 git config --global user.name “xxxx” git config --global user.email "[email protected]" 查看用户名、邮箱命令 git config user.name ...
2019-07-31 15:50:46 147
原创 android自定义属性
1、创建自定义类 创建自定义类 MyView com.example.testh5.view.MyView android:layout_width="wrap_content" android:layout_height="wrap_content" sdj:name = "abc" sdj:age="10" sdj:color="@drawab
2017-10-27 15:05:25 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人