Android:自定义View
深入讲解自定义View相关内容
Carson带你学Android
这个作者很懒,什么都没留下…
展开
-
Carson带你学Android:深入解析自定义View工作流程
今天,我将全面总结自定义View 的全工作流程,我能保证这是市面上的最全面、最清晰、最易懂的原创 2019-08-05 08:16:00 · 7697 阅读 · 4 评论 -
Carson带你学Android:自定义View的基础都在这里了!
前言自定义View原理是Android开发者必须了解的基础;在了解自定义View之前,你需要有一定的知识储备;本文将全面解析关于自定义View中的所有知识基础。目录1. View的分类视图View主要分为两类: 类别 解释 特点 单一视图 即一个View,如TextView 不包含子View 视图组 即多个View组成的ViewGroup,如LinearLay原创 2017-02-20 11:27:07 · 29598 阅读 · 25 评论 -
Carson带你学Android:手把手带你深入分析事件分发机制!
前言Android事件分发机制是Android开发者必须了解的基础网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题; ...原创 2017-01-06 11:43:05 · 114860 阅读 · 97 评论 -
Android自定义View:绘制前的准备-DecorView创建
前言回忆前文:Android自定义View基础:ViewRoot、DecorView & Window的简介,可看出最后1步 = 绘制但在绘制前,系统会有一些绘制准备,即前面几个步骤:创建PhoneWindow类、DecorView类、ViewRootmpl类等今天,我将主要讲解View绘制前的准备,主要包括:DecorView创建 & 显示,希望你们会喜欢。1. ...原创 2019-06-19 08:53:07 · 2586 阅读 · 1 评论 -
Android自定义View:ViewRoot、DecorView、Window区别是什么?
前言自定义View原理是Android开发者必须了解的基础,在了解自定义View之前,你需要有一定的知识储备。今天,本文将全面解析关于自定义View中基础:ViewRoot、DecorView & Window,希望你们会喜欢。目录1. ViewRoot1.1 简介1.2 特别注意// 在主线程中,Activity对象被创建后:// 1. 自动将DecorVie...原创 2019-06-10 08:16:20 · 3443 阅读 · 1 评论 -
Android自定义View:带你了解神秘的MeasureSpec类
前言在了解自定义View三大流程的Measure过程前,我们需要了解一个重要基础:MeasureSpec今天,我将全面解析 MeasureSpec类的相关知识,希望你们会喜欢文章较长,建议收藏等充足时间再进行阅读目录1. 简介2. 组成测量规格(MeasureSpec) = 测量模式(mode) + 测量大小(size)测量规格(MeasureSpec):32位...原创 2019-07-03 08:51:33 · 2824 阅读 · 1 评论 -
Android自定义View:getWidth()、getMeasuredWidth()获取宽高有什么区别?
通过源码解析,带你知道通过getWidth() 与 getMeasuredWidth() 获取宽高的区别原创 2019-08-01 08:41:53 · 5074 阅读 · 0 评论 -
Carson带你学Android:源码解析自定义View Draw过程
前言 自定义View是Android开发者必须了解的基础网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化 等今天,我将全面总结自定义View原理中的Draw过程,我能保证这是市面上的最全面、最清晰、最易懂的 文章较长,建议收藏等充足时间再进行阅读 阅读本文前,请先阅读文章 自定义View基础 - 最易懂的原创 2017-02-20 11:40:10 · 17170 阅读 · 11 评论 -
Carson带你学Android:深入分析自定义View Layout过程
前言 自定义View是Android开发者必须了解的基础网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化 等今天,我将全面总结自定义View原理中的Layout过程,我能保证这是市面上的最全面、最清晰、最易懂的 文章较长,建议收藏等充足时间再进行阅读 阅读本文前,请先阅读文章 (1)自定义View基础 -原创 2017-02-20 11:37:10 · 20596 阅读 · 13 评论 -
Carson带你学Android:手把手带你深入学习自定义View Measure过程
前言自定义View是Android开发者必须了解的基础网上有大量关于自定义View原理的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化 等今天,我将全面总结自定义View原理中的measure过程,我能保证这是市面上的最全面、最清晰、最易懂的 文章较长,建议收藏等充足时间再进行阅读 目录1. 作用测量View的原创 2017-02-20 11:33:26 · 25772 阅读 · 21 评论 -
Carson带你学Android:自定义View Canvas类使用教程
前言自定义View是Android开发者必须了解的基础;而Canvas类的使用在自定义View绘制中发挥着非常重要的作用网上有大量关于自定义View中Canvas类的文章,但存在一些问题:内容不全、思路不清晰、简单问题复杂化等等今天,我将全面总结自定义View中的Canvas类的使用,我能保证这是市面上的最全面、最清晰、最易懂的 文章较长,建议收藏等充足时间再进行阅读 阅读本文前请原创 2017-03-06 21:22:06 · 26617 阅读 · 14 评论 -
Carson带你学Android:手把手教你写一个完整的自定义View
前言 自定义View是Android开发者必须了解的基础今天,我将手把手教你写一个自定义View,并理清自定义View所有应该的注意点 阅读本文前,请先阅读我写的一系列自定义View文章 自定义View基础 - 最易懂的自定义View原理系列(1) 自定义View Measure过程 - 最易懂的自定义View原理系列(2) 自定义View Layout过程 - 最易懂的原创 2017-03-14 10:11:27 · 45311 阅读 · 22 评论 -
Android自定义View:为什么自定义View wrap_content不生效?
前言自定义View是Android开发中非常常用的知识可是,在使用过程中,有些开发者会发现:为什么自定义View 中设置的wrap_content属性不起作用(与match_parent相同作用)?今天,我将全面分析上述问题并给出解决方案。目录1. 问题描述在使用自定义View时,View宽 / 高的wrap_content属性不起自身应有的作用,而且是起到与match_parent相同作用原创 2017-03-14 10:15:21 · 23819 阅读 · 8 评论 -
Android自定义View实战 :如何优雅实现一个时间轴显示控件?
前言Android开发中,时间轴的 UI需求非常常见,如下图: 本文将结合 自定义View & RecyclerView的知识,手把手教你实现该常见 & 实用的自定义View:时间轴目录1. 知识储备本文采用 自定义View & RecyclerView 实现时间轴,所以必须先了解相关知识:1.1 RecyclerViewRecyclerView 的基础使用:Android开发:ListVie原创 2017-07-12 10:14:41 · 12127 阅读 · 9 评论 -
Android自定义EditText:手把手教你做一款智能EditText(一键删除、自定义样式)
前言Android开发中,EditText的使用 非常常见本文将手把手教你做一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件,希望你们会喜欢。 已在Github开源:Super_EditText,欢迎 Star !目录1. 简介一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件 已在Github开源:Super_EditText,欢原创 2017-08-15 09:36:52 · 16647 阅读 · 5 评论 -
Android自定义EditText:一款简单实用的智能EditText(一键删除&自定义样式)
前言Android开发中,EditText的使用 非常常见本文将带来一款 附带一键删除功能 & 自定义样式丰富的 SuperEditText控件的使用,希望你们会喜欢。 已在Github开源:Super_EditText,欢迎 Star ! 目录1. 简介一款 自定义样式丰富 & 附带一键删除功能的 SuperEditText控件 已在Github开源:Super_Edit原创 2017-08-15 09:33:09 · 22873 阅读 · 7 评论 -
Android自定义View开源:一款小众、优雅的加载等待控件
前言Android开发中,加载等待的需求 非常常见本文将带来 一款 可爱 & 小资风格的加载等待Android自定义View控件的使用,希望你们会喜欢。 已在Github开源:Kawaii_LoadingView,欢迎 Star !目录1. 简介一款 可爱 、清新 & 小资风格的 Android自定义View控件 已在Github开源:Kawaii_LoadingView,欢迎 Sta原创 2017-08-30 11:13:05 · 12375 阅读 · 9 评论 -
Android自定义View:手把手带你实现一个小众、优雅的加载等待控件
前言Android开发中,加载等待的需求 非常常见本文将手把手教你做 一款 可爱 & 小资风格的加载等待Android自定义View控件,希望你们会喜欢。 已在Github开源:Kawaii_LoadingView,欢迎 Star !目录1. 简介一款 可爱 、清新 & 小资风格的 Android自定义View控件 已在Github开源:Kawaii_LoadingView,欢迎 St原创 2017-08-30 11:20:25 · 13779 阅读 · 10 评论 -
Carson带你学Android:自定义View Path类使用教程
前言自定义View是Android开发者必须了解的基础;而Path类的使用在自定义View绘制中发挥着非常重要的作用网上有大量关于自定义View中Path类的文章,但存在一些问题:内容不全、思路不清晰、简单问题复杂化等等今天,我将全面总结自定义View中Path类的使用,我能保证这是市面上的最全面、最清晰、最易懂的 文章较长,建议收藏等充足时间再进行阅读 阅读本文前请先阅读自定义V原创 2017-03-06 21:13:38 · 16251 阅读 · 9 评论