自定义控件
LXB-89
勤能补拙是良训,一分辛苦一分才!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 自定义控件——View(学习篇)
自定义View步骤: 1、自定义View的属性; 2、在构造方法中获取自己定义的属性; 3、重写onMesure(); 4、重写onDraw(); 学习小结: 一、declare-styleable:declare-styleable是给自定义控件添加自定义属性用的。 1.首先,先写attrs.xml 在res-vlaues文件夹下创建资源文件attrs.xml或则自定义一个资源文...原创 2016-06-24 10:10:07 · 433 阅读 · 0 评论 -
Android 自定义view onMeasure() 方法剖析
接着上一篇自定义view 相关的,揭秘 Android Graphics2D 实现动态效果之——invalidate() 内容的介绍,这一篇主要介绍下自定义view 中的 onMeasure()方法的使用。 在介绍前,先简单回顾下自定义view 中的 onDraw()方法,该方法主要是将图形通过Paint画在Canvas上,View 上的所有内容都最终显示在Canvas 对象上,但这仅...原创 2019-05-17 12:11:21 · 627 阅读 · 2 评论 -
了解 Android 双缓冲技术绘图机制
参考链接:https://www.cnblogs.com/Arture/p/5281573.html 撰写中...原创 2019-05-15 15:27:14 · 375 阅读 · 0 评论 -
揭秘 Android Graphics2D 实现动态效果之——invalidate()
最近在研读Android 自定义控件方面的知识,从刚开始的 创建一个简单的位图对象,在上面绘制图形,到今天的如何通过绘图实现动态效果章节,突然感觉自己以前了解的Android 自定义view 仅仅皮毛而已。。。 就着今天所看的内容,大家可以和我重新认识下 invalidate() 方法 在整个View 绘制中到底扮演一个怎样的角色?以下内容参阅李赞红老师 自定义组件详解,如有纰漏,请多指教!...原创 2019-05-15 15:07:41 · 873 阅读 · 0 评论 -
Android View 树的绘制流程
要了解并掌握 View 的工作原理,先从 Activity 的组成结构说起。 上图可以这样理解: 1、Activity 类似于一个框架,负责容器生命周期及活动,窗口通过 Window 来管理; 2、 Window 负责窗口管理(实际是子类 PhoneWindow),窗口的绘制和渲染交给 DecorView完成; 3、DecorView 是 View 树的根,开发人员为 Activity 定...原创 2019-05-14 11:21:51 · 736 阅读 · 0 评论 -
android中对View的onMeasure()方法的理解
在Android开发中,很多人对自定义View是望而生畏,我也一样,但这又是向高级进阶的必经之路,主要是对View里面的很多方法不知道怎么理解,其中一个就是onMeasure()方法,网上有很多这样解释说明,可能是由于我的领悟力有限,一直没能搞明白,今天有点空,好好研究一下,并记录下来,也希望对大家有所帮助。 一、首先,我自定义一个MyView,继承于View,onMeasu...转载 2017-03-07 17:33:46 · 471 阅读 · 0 评论 -
浅谈android——Canvas绘图基础详解
Canvas绘图有三个基本要素:Canvas、绘图坐标系以及Paint。Canvas是画布,我们通过Canvas的各种drawXXX方法将图形绘制到Canvas上面,在drawXXX方法中我们需要传入要绘制的图形的坐标形状,还要传入一个画笔Paint。 Canvas坐标系与绘图坐标系: Canvas坐标系 Canvas坐标系指的是Canvas本身的坐标系,Canvas坐标原创 2017-03-07 13:53:01 · 439 阅读 · 0 评论 -
Android——了解Paint常见属性
Paint 常见属性( 图形绘制 画线 画图片等): 列出一些重要的属性 1. setARGB(int a,int r,int g,int b); //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2.setAlpha(int a); //a[0..255] 0:代表全透明 255代表不透明 3.setStrokeWidth(int);//设置画笔的大小 4.原创 2017-03-07 13:39:38 · 434 阅读 · 0 评论 -
浅谈 Bitmap 和 BitmapDrawable
相信参加工作几年的小伙伴,在工作闲暇之时,总想找点东西看看,一方面可能是为了弥补自己的知识短板,另一方面可能是为了扩大知识领域,进阶为资深或高级开发者。本人也是这样,今天在看李赞红老师的 Android 自定义组件开发详解pdf 中,看到了Bitmap 类和 BitmapDrawable 类 的介绍,特此记录下,方便日后查阅。 学习一个东西,无非就是了解它是什么,怎么用,有什么好处,带着这样...原创 2019-05-13 15:55:24 · 4912 阅读 · 0 评论
分享