摘要: getDimension 获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘 返回float getDimensionPixelOffset 获取某个dimen的值,如果是dp或sp的单位,将其乘以density,如果是px,则不乘 返回int getDime 阅读全文
posted @ 2018-10-30 17:30 brave-sailor 阅读(797) 评论(0) 推荐(0)
摘要: 自定义一个写字板来帮助理解双缓存。如果不使用双缓存那么用户只能看到绘制的最后一笔的效果。因为在不断调用invalidate(),未保存的绘制过程会消失。 效果图:用模拟器画的效果没有真机好 阅读全文
posted @ 2018-10-30 15:11 brave-sailor 阅读(464) 评论(0) 推荐(0)
摘要: View生命周期相关方法 View是什么?官方源码注释中的定义:这个类是用户接口的基础构件。View表示屏幕上的一块矩形区域,负责绘制这个区域和事件处理。 View是所有widget类的基类,Widget类用于创建交互式UI构件(按钮,输入框等)。 View类的ViewGroup子类是layout的 阅读全文
posted @ 2018-10-30 11:14 brave-sailor 阅读(333) 评论(0) 推荐(0)
摘要: 0.前言今天看到一个概念是View的生命周期,有点懵逼,听说过Activity的生命周期,Fragment的生命周期,对View的生命周期好像没什么概念啊。难道layout、draw这些也算是生命周期的方法吗?因此查阅、整理了一些资料,有了此文。 1.View生命周期相关方法View的生命周期从构造 阅读全文
posted @ 2018-10-30 11:12 brave-sailor 阅读(1484) 评论(0) 推荐(0)