
android进阶
Glemontree_
热爱技术,热爱开源
展开
-
【Android进阶之自定义View(一)】
自定义ViewAndroid系统本身给我们提供了大量的控件,可以满足大部分的应用,但是往往在实际的项目过程中有很多需求是无法使用自带的控件来完成的,这个时候就得通过自定义View的方式来满足需求。自定义View对于初学者来说会感觉比较困难,里面涉及到的知识点也很多,往往让初学者很茫然,我本人也是一个初学者,在刚开始接触的时候感觉很茫然,不知道怎么下手,哪怕是现在,也觉得很难,所以在这里写下文章以记录原创 2016-11-05 20:53:59 · 326 阅读 · 0 评论 -
【Android进阶之自定义View(二)】
一、前言在前面的博文中我们已经学习了View的Measure过程,那么接下来就来学习一下View绘制的第二个步骤,即Layout。Layout的作用就是确定View在ViewGroup中的位置,ViewRoot的performTraversals()方法在measure结束后,会调用View的layout()方法来执行此过程,那么首先我们来看一下在这个layout()方法中到底做了哪些事情?二、la原创 2016-11-06 22:30:24 · 257 阅读 · 0 评论 -
【Android进阶之自定义View(三)】
一、前言前面已经介绍了自定义View的measure和layout过程,接下来进入到很重要的一步就是draw过程,用来对视图进行绘制,我们平时看到的各种View都需要经过draw过程才能在屏幕上显示出来!二、流程分析通常来说draw的过程会包括4部分,分别是绘制背景、绘制内容、绘制子View和绘制滚动条,如下图所示: 为了让大家更清楚的弄清楚这个流程,这里列出draw()方法的源码:/**原创 2016-11-07 23:00:40 · 249 阅读 · 0 评论 -
[Android] Android自定义View修炼之路(1)
前言尼玛一直觉得自定义View好难,但是呢自定义View在Android开发过程中又是无法逃避的坎,一个App我觉得除了数据外,就属外观了,漂亮的界面总是让人心旷神怡。每每看到别人做的酷炫的控件都好羡慕,想知道他们是怎么实现的,相信很多初学者都有和我一样的苦恼。但是呢,学习是一个不断积累的过程,不能指望着一步登天,所以还是需要先打好基础,一步一步来,下面让我们跟着大神一步步学习自定义View吧(ps原创 2017-08-31 12:00:00 · 226 阅读 · 0 评论 -
[Android] Android自定义View修炼之路(2)
前言上一篇文章中介绍了自定义View的基本流程,今天我们仍然跟随洋神脚步学习自定义View,本篇文章参考自洋神的 Android 自定义View (三) 圆环交替 等待效果一文,有兴趣的可以去洋神的博客看看哈!举例自定义View流程回顾上一篇文章中介绍了下自定义View的流程,在本篇文章中我们仍然将这4个步骤列出来加深印象:自定义View的属性在View的构造方法中获得自定义的属性重写onMe原创 2017-08-31 12:00:19 · 193 阅读 · 0 评论