学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,按类型来划分的话,自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。那么下面我们就来依次学习一下,每种方式分别是如何自定义View的。 (一)自绘控件 自绘控件的意思就是,这个View上所 ...
分类:
其他好文 时间:
2017-08-31 16:00:11
阅读次数:
172
问题描述: 我自定义了一个把 SwipeRefreshLayout 和 RecyclerView 封装在一起的 View ,但是发现 List 不能正常的显示出来,本以为是数据源出现问题,debug了之后发现是 RecycylerView 的 getItemCount() 方法没有被调用,googl ...
分类:
其他好文 时间:
2017-08-25 01:08:41
阅读次数:
230
作为自定义 view 的基础,如果不了解Android view 的生命周期 , 那么你将会在后期的维护中发现这样那样的问题 ....... 做过一段时间android 开发的同学都知道,一般 onXXX 函数都是系统的回调函数。而这篇 blog 也是基于这个思想(或许有点笨)...... 首先来看 ...
分类:
移动开发 时间:
2017-08-24 13:26:11
阅读次数:
214
1、绚丽的loading动效的实现 2、Android自定义View:进度条+冒泡文本 3、Android雷达图(蜘蛛网图) 4、Android文本闪烁 5、Android绘制圆形进度条 6、重写TextView,实现圆形背景,文本居中显示 ...
分类:
移动开发 时间:
2017-08-22 18:01:02
阅读次数:
535
1,最近打开keep的app的时候,发现它的欢迎页面的倒计时效果还不错,所以打算自己来写写,然后就有了这篇文章。 2,还是老规矩,先看一下我们今天实现的效果 相较于我们常见的倒计时,这次实现的效果是多了外面圆环的不断减少,这也是我们这次自定义view的有意思的一点。 知道了效果我们先来效果分析一波, ...
分类:
移动开发 时间:
2017-08-14 18:01:07
阅读次数:
773
相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的。 ...
分类:
移动开发 时间:
2017-08-08 12:38:06
阅读次数:
165
让小红点随滑动的距离而移动(有动画效果),利用ViewPager的监听事件setOnPageChangeListener来实现 //注意测量小圆点边距时要layout完才能测量,否则为0(自定义View的三个过程)public class GuideActivity extends AppCompa ...
分类:
其他好文 时间:
2017-08-08 11:01:06
阅读次数:
150
从继承开始 懂点面向对象语言知识的都知道:封装,继承和多态,这是面向对象的三个基本特征,所以在自定义View的时候,最简单的方法就是继承现有的View 通过上面这段代码,我定义了一个SketchView,继承自View对象,并且复写了它的三个构造方法,我主要来分析一下这三个构造方法: 第一个构造方法 ...
分类:
移动开发 时间:
2017-08-07 15:19:12
阅读次数:
234