![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 自定义view
一夜空中最亮的星一
从事android bluetooth ndk hal层之上开发
博客是日常随笔
展开
-
五 自定义View LayoutParams
知识点整理1. LayoutParams2. MarginLayoutParams3 LayoutParams与View如何建立联系4 自定义LayoutParams4.1 创建自定义属性4.2 继承MarginLayout4.3 重写ViewGroup中几个与LayoutParams相关的方法5 LayoutParams常见的子类1. LayoutParamsLayoutParams翻译过来就是布局参数,子View通过LayoutParams告诉父容器(ViewGroup)应该如何放置自己。从这个定原创 2020-07-12 14:20:19 · 343 阅读 · 1 评论 -
事件分发机制
事件原创 2020-06-26 18:17:50 · 126 阅读 · 0 评论 -
四.自定义View MeasureSpec
知识点整理MeasureSpec定义SpecMode 有如下三种:MeasureSpec 意义:MeasureSpec值的确定MeasureSpecMeasureSpec 是View的静态内部类,MeasureSpec 代表一个32位int 值,高2位代表SpecMode,低30位代表SpecSize,SpecMode 是测量模式,SpecSiz是测量规格大小定义SpecMode 有如下三种:UNSPECIFIED父控件不对你有任何限制,你想要多大给你多大,想上天就上天。这种情况一般用于系统原创 2020-07-04 18:32:58 · 243 阅读 · 0 评论 -
三.自定义View onMeasure onLayout onDraw
知识点整理1 View树的绘制流程1.1 View的添加2.1 View绘制流程1 View树的绘制流程View树的绘制流程是谁负责的? view树的绘制流程是通过ViewRoot去负责绘制的,主要作用是View树的管理者,负责将DecorView和PhoneWindow“组合”起来。View树的根节点严格意义上来说只有DecorView;每个DecorView都有一个ViewRoot与之关联,这种关联关系是由WindowManager去进行管理的. 1.1 View的添加步骤:2.1 Vi原创 2020-07-04 18:31:04 · 182 阅读 · 0 评论 -
二.自定义View 基础知识attr
知识点整理1.attr1.1 概念2.attr 作用3.attr 使用方式2.attr的简单创建3.format 数据类型具体参考4.attr 的使用前言:自定义view是android自定义控件的核心之一,那么在学习自定义view之前,我们先来了解下自定义view的自定义属性的attr的用法。1.attr1.1 概念(1)attr 的简单理解就是一个属性约束,约束具体属性字段的属性的数据类型(boolean、string、float…)(2)attr的文件名称不是固定的,只是方便理解和规范,也原创 2020-06-14 10:01:32 · 590 阅读 · 0 评论 -
一.自定义View 基础知识
知识点整理自定义view的基本方式自定义控件分类自定义View基础View的分类View类简介AttributeSet与自定义属性View视图结构Android坐标系Android 中颜色相关内容View树的绘制流程自定义view的基本方式自定义View的最基本的三个方法分别是: onMeasure()、onLayout()、onDraw();View在Activity中显示出来,要经历测量、布局和绘制三个步骤,分别对应三个动作:measure、layout和draw。测量:onMeasure()原创 2020-06-14 13:46:09 · 158 阅读 · 0 评论