2018年12月28日

自定义控件的使用方法

摘要: 1.自定义一个派生的view或者viewgroup类的控件时,必须实现一个构造函数,有三个构造函数需要实现 如: 动态添加控件 RelativeLayout比LinearLayout特殊,需要多设置相对属性在代码中动态设置,这些的方法是通过RelativeLayout.LayiutParams的ad 阅读全文

posted @ 2018-12-28 17:17 LoaderMan 阅读(231) 评论(0) 推荐(0) 编辑

自定义控件之canvas变换和裁剪

摘要: 1.平移 2.旋转 3.缩放 4.扭曲 5.裁剪 获取画笔方法 画布的保存和恢复 save()每次调用save函数,都会先保存画布的状态,然后将其放入特定的栈中 restore()都会把栈中顶层的画布状态取出来,并按照这个状态恢复当前的画布,然后在这个画布上作画 示例代码-圆形代码 裁剪动画 效果: 阅读全文

posted @ 2018-12-28 17:03 LoaderMan 阅读(275) 评论(0) 推荐(0) 编辑

自定义控件之Region区域

摘要: 构造Region 直接构造 示例: 间接构造 set函数: 置空 注意调用set系列函数的region是不是有区域值,当调用set系列函数后,原来的区域值就会替换成set系列函数里的区域值 示例: 枚举区域-RegionIterator 类 在Canvas中没有直接绘制Region函数,要绘制一个区 阅读全文

posted @ 2018-12-28 16:08 LoaderMan 阅读(714) 评论(0) 推荐(0) 编辑

自定义控件之文字绘制

摘要: paint与文字设置相关的方法如下 示例代码 其他方法绘制 defaultFromStyle函数 该函数会指定字体样式获取对于的默认字体,取值如下 BOLD 粗体BOLD_ITALIC粗斜体ITALIC斜体NORMAL 正常字体 默认 示例 Typeface 中create函数 该函数直接通过指定字 阅读全文

posted @ 2018-12-28 15:16 LoaderMan 阅读(358) 评论(0) 推荐(0) 编辑

自定义控件之路径

摘要: 在Android 中Path类中代表路径 在canves中绘制路径的方法如下 直接路径 x1,y1是直线的起始点 x2,y2代表直线的终点 如果画了几条直线没有形成闭环,那么这个函数会让路径首尾点连接,形成闭环. 绘制三角形示例 弧形路径 说明: startAngle 弧开始的角度,以X轴正方向为0 阅读全文

posted @ 2018-12-28 14:47 LoaderMan 阅读(461) 评论(0) 推荐(0) 编辑

Rect和RectF函数

摘要: 1.是否包含点,矩形 判断是否包含某个点 boolean contains(int x,int y) 函数用于判断某个点是否在当前矩形中,如果在,则返回true ,不在则false 2.判断是否包含某个矩形 public boolean contains(float left, float top, 阅读全文

posted @ 2018-12-28 11:38 LoaderMan 阅读(2345) 评论(0) 推荐(0) 编辑

Android自定义控件之基本图形绘制

摘要: 入门示例代码 在Android中Paint类就是画笔,Canvas 就是画布 对于画笔的大小,粗细,颜色,透明度都在paint类中设置,对于画出的成品,比如圆,方形,等在canvas类中的函数生成 入门案例: 画笔的基本设置 setColor(int color)设置画笔颜色 参数color由0xA 阅读全文

posted @ 2018-12-28 10:26 LoaderMan 阅读(1913) 评论(0) 推荐(0) 编辑

导航