随笔分类 -  【自定义控件】

摘要:MaskFilter类可以为Paint分配边缘效果。对MaskFilter的扩展可以对一个Paint边缘的alpha通道应用转换。Android包含了下面几种MaskFilter: 要应用一个MaskFilter,可以使用setMaskFilter方法,并传递给它一个MaskFilter对象 Blu 阅读全文
posted @ 2016-08-02 17:43 西北野狼 编辑
摘要:主要是看这边文章学习:http://blog.csdn.net/lonelyroamer/article/details/8349601 Region.op参数 Canvas裁剪相关方法: 1、最基本的clipRect,裁剪一个矩形 2、clipPath,裁剪Path包括的范围,Path所包括的范围 阅读全文
posted @ 2016-07-17 23:16 西北野狼 编辑
摘要:前几天在群里面有人找圆形可颜色渐变进度条,其中主要的知识点是SweepGradient; mSweepGradient = new SweepGradient(240, 360, new int[] { Color.CYAN, Color.DKGRAY, Color.GRAY, Color.... 阅读全文
posted @ 2015-12-05 17:02 西北野狼 编辑
摘要:1,继承自view,实现ondraw方法: 初始化画笔,TextPaint paint,并设置画笔属性: paint.setFlags(Paint.ANTI_ALIAS_FLAG):画笔抗锯齿。 paint.setStyle(Paint.Style.STROKE):设置画笔... 阅读全文
posted @ 2015-11-26 23:37 西北野狼 编辑
摘要:View树和UI界面架构图UI界面架构图:android视图最外层是一个window对象。phoneWindow来实现。phoneWindow将一个decorView作为整个布局的根view.屏幕分为TitleView和ContentView.ContentView的根布局为framelayout.... 阅读全文
posted @ 2015-11-01 20:23 西北野狼 编辑
摘要:师从郭大,自学于心,继承控件无疑就是继承自现有控件,保持继承的控件的属性并进行必要的扩展。比如下面这个自定义控件,它就保持了TextView的属性,并对TextView的外观进行必要的修改该来适应自己的项目,主要实现的是一个圆形的TextView的功能。三个构造方法:onMesure():onMea... 阅读全文
posted @ 2015-06-20 18:35 西北野狼 编辑
摘要:自定义控件相关知识从郭霖等大神身上学习,这里只不过加上自己的理解和实践,绝非抄袭。组合控件是自定义控件中最简单的方式,但是是入门自定义控件和进阶的过程:那么常见的组合控件有那些?比如titlebar和视图中常见的可重用界面布局的可用都可以通过组合控件的方式来进行自定义,并通过向其他类暴露方法和回调来... 阅读全文
posted @ 2015-06-16 13:28 西北野狼 编辑