自定义view
文章平均质量分 71
chee0519
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shader之SweepGradient
SweepGradient梯度渐变也叫扫描渐变。SweepGradient(float cx, float cy, int color0, int color1)cx,cy是绘制渐变的原点坐标color0开始颜色color1结束颜色以(cx,cy)为圆心,以圆心为坐标原点,从X轴正方向开始顺时针绘制。public class SweepGradientView exten...原创 2018-12-14 16:55:09 · 412 阅读 · 1 评论 -
Shader之LinearGradient
LinearGradient这个着色器主要作用是画渐变,它有两个构造方法LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)x0,y0 表示渐变的起点坐标x1,y1便是渐变的终点坐标color0起点颜色color1终点颜色Sha...原创 2018-12-14 15:57:30 · 624 阅读 · 0 评论 -
BitmapShader解析
BitmapShader是Shader的子类,它一般通过Paint.setShader(Shader shader)来设置。它只有一个构造函数BitmapShader(Bitmap bitmap, Shader.TileMode tileX, Shader.TileMode tileY)参数1:是用来着色的bitmap参数2 :绘制完一个完整的bitmap后,视图剩余X轴方向的绘制方式...原创 2018-12-14 13:58:15 · 4580 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析三(Activity篇)
PS一句:最终还是选择优快云来整理发表这几年的知识点,该文章平行迁移到优快云。因为优快云也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.youkuaiyun.com/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)》,阅读本篇之前建议先阅读。1 背景还记得前面两篇从Android的基础最小转载 2015-06-12 14:43:18 · 459 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)
【工匠若水 http://blog.youkuaiyun.com/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析一(View篇)》,阅读本篇之前建议先阅读。当然,阅读完这一篇之后可以阅读继续进阶的下一篇《Android触摸屏事件派发机制详解与源码分析三(Activity篇)》。1 背景还记得前一篇《Android触摸屏事件派发机制详解与源码分析一(Vi转载 2015-06-12 14:14:46 · 449 阅读 · 0 评论 -
Android触摸屏事件派发机制详解与源码分析一(View篇)
【工匠若水 http://blog.youkuaiyun.com/yanbober】Notice:阅读完该篇之后如果想继续深入阅读Android触摸屏事件派发机制详解与源码分析下一篇请点击《Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)》查看。1 背景最近在简书和微博还有Q群看见很多人说Android自定义控件(View/ViewGroup)如何学习?为啥那么转载 2015-06-05 16:26:26 · 484 阅读 · 0 评论 -
android触控,先了解MotionEvent(一)
这是我个人的看法,要学好android触控,了解MotionEvent是必要,对所用的MotionEvent常用的API要比较深入的了解. 下面是我个人的学习过程记录: android.view.MotionEvent MotionEvent源代码可以在ocs看到,当然你也可以在SDK中下载源代码,或者其他地方,如: https://github.com/android/platf转载 2014-10-21 16:34:33 · 411 阅读 · 0 评论 -
Android应用Context详解及源码解析
转自 http://blog.youkuaiyun.com/yanbober/article/details/45967639 1 背景今天突然想起之前在上家公司(做TV与BOX盒子)时有好几个人问过我关于Android的Context到底是啥的问题,所以就马上要诞生这篇文 章。我们平时在开发App应用程序时一直都在使用Context(别说你没用过,访问当前应用的资源、启动一个activit转载 2015-06-02 13:50:59 · 577 阅读 · 0 评论 -
Scroll原理-附ScrollView源码分析
本文转自:http://www.eoeandroid.com/thread-553375-1-1.html想象一下你拿着放大镜贴很近的看一副巨大的清明上河图, 那放大镜里可以看到的内容是很有限的,而随着放大镜的上下左右移动,就可以看到不同的内容了android中手机屏幕就相当于这个放大镜, 而看到的内容是画在一个无限大的画布上~ 画的内容有限, 而手机屏幕可以看转载 2014-11-26 18:29:37 · 809 阅读 · 0 评论 -
Canvas之 save,restore
Save和Restoresave就是保存当前的坐标系状态如坐标轴位置(原点是在左上角还是右上角或者其他地方)等。restore是恢复坐标系状态。先看看下面例子public class SaveAndRestoreView extends View { private Paint bgPaint; private Paint linePaint; private...原创 2018-12-21 15:19:29 · 350 阅读 · 0 评论
分享