![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android自定义view
文章平均质量分 95
行云间
z大厦大法师打发斯蒂芬
展开
-
自定义View之Paint - 基础
自定义View之 Paint - 基础原创 2017-11-06 18:00:40 · 1455 阅读 · 0 评论 -
Android 动画之帧动画
介绍逐帧动画(Frame-by-frame Animations),就是通过一个接一个的加载一系列的Drawble资源来创建动画,实际上就是类似于放电影一样,按顺序播放一系列的图像,以达到动画效果。其中,AnimationDrawable是绘制动画的基础。APIXML相关节点<animation-list xmlns:android="http://schemas.android.com/apk/r原创 2016-10-31 17:37:11 · 1058 阅读 · 0 评论 -
Android 动画之LayoutAnimation
介绍LayoutAnimation 是API Level 1 就已经有的,LayoutAnimation是对于ViewGroup控件所有的child view的操作,也就是说它是用来控制ViewGroup中所有的child view 显示的动画。比如,针对listView、gridView或者recyclerView,定义item的出场动画,不再是直来直去的显示,显得呆板。一般对ListView使用原创 2016-11-09 15:52:23 · 7954 阅读 · 0 评论 -
Android 动画之属性动画 - 基本使用
介绍在Android之补间动画详解已经了解到,View Animation通过重绘View的视图的方式来完成View的动画效果,但View对象本身没有改变。在Android 3.0(API 11),对View添加了新属性和相应的getter()和setter(),通过在调用settter方法设置属性时,其属性更改时会自动调用invalidate()方法来刷新屏幕。view用拥有settter()方法原创 2016-11-09 16:35:12 · 8728 阅读 · 0 评论 -
Android 动画之属性动画- Interpolator(内插器)
介绍对于Interpolator(内插器),写过动画的都不会陌生,其本身看做是一个时间计算器,用于定义动画的执行的速率。public class ValueAnimator extends Animator implements AnimationHandler.AnimationFrameCallback { *** // The time interpola原创 2016-11-09 16:29:21 · 1684 阅读 · 0 评论 -
Android 属性动画 - TypeEvaluator
对于Evaluators,即属性动画计算器,官方根据实际需求已经为我们实现了几种,但在实际开发过程中,官方定义的那几种并不能满足我们实际的需求,比如在背景变色的同时将控件移动并缩小,有的人说可以使用AnimatorSet实现,当然能AnimatorSet可以轻易实现,假如我们就用一个ValueAnimator该怎么实现呢?之前有提到过TypeEvaluator这个接口,其用来实现自定义动画属性值的计原创 2016-11-09 16:31:16 · 2434 阅读 · 1 评论 -
Android 属性动画 - Keyframe
PropertyValuesHolder、Keyframe原创 2016-11-09 16:33:21 · 4299 阅读 · 0 评论 -
Android 动画之AnimatorSet
介绍在Android系统里只允许对View设置有且仅有一个动画效果,不能够为同时给View设置多个动画。即使有一系列的动画,也只能允许一个动画执行,一个动画结束后在开始另外一个外一个动画。AnimatorSet是一个集合动画,允许对控件设置一系列的动画。在AnimatorSet里可以指定动画的播放顺序、是否一起播放或者是否延迟播放。向AnimatorSet添加动画有两种不同的方法,其一是调用play原创 2016-11-09 16:23:01 · 13159 阅读 · 2 评论 -
逐一认识PorterDuff.Mode
setXfermode(Xfermode xfermode)Xfermode被称为过渡模式,我们也可以称之为图像混合模式。Xfermode有三个实现类:AvoidXfermode, PixelXorXfermode以及PorterDuffXfermode。前两个类因为不支持硬件加速在API level 16被标记为Deprecated了,用也可以,但是需要关闭硬件加速.在最新的API中,只能看到Po原创 2017-10-13 09:58:47 · 3372 阅读 · 1 评论 -
自定义View之Paint - PathEffect
PathEffect用来指定Path展现的样式原创 2017-11-25 10:33:38 · 503 阅读 · 0 评论 -
Android 动画之补间动画
在Android中,动画可以分为三种模式,View Animation、Frame Animation、Property Animation,其中Frame Animation又是View Animation一种特殊形式,只不过它和平移、旋转等常见的View Animation在表现形式上略有不同。View AnimationView Animation又称为Tween Animation,即补间动原创 2016-10-24 21:15:30 · 1585 阅读 · 0 评论 -
自定义View系列文章目录
自定义View系列文章目录原创 2017-11-06 18:08:01 · 819 阅读 · 0 评论 -
自定义View之Paint - 绘制文本
Paint 绘制文本原创 2017-11-06 18:03:31 · 2186 阅读 · 0 评论 -
自定义View之Paint - ColorFilter
ColorFilter就是颜色过滤器,与Paint一起使用,用于修改Paint绘画的每一个像素的颜色。原创 2017-11-06 18:23:45 · 678 阅读 · 0 评论 -
自定义View之Paint - MaskFilter
MaskFilterMaskFilter用来实现滤镜的效果,如滤化,浮雕,立体等。原创 2017-11-06 18:25:32 · 632 阅读 · 0 评论 -
自定义View之Paint - PathEffect
setPathEffect(PathEffect effect)setPathEffect方法为指定的Path设置展现的样式,PathEffect这个类并没有具体的实现,其效果要看它的六个子类:效果图如下:CornerPathEffect构造函数:CornerPathEffect(float radius)这个类的作用就是将Path的各个连接线段之间的夹角用指定半径的圆,以一种更平滑的方式连接,类原创 2017-11-07 09:10:44 · 724 阅读 · 0 评论 -
自定义View之Paint - BitmapShader
Shader被称为着色器,它就像绘画使用的调料盘,放置了各色的颜料。 BitmapShader就是将位图作为纹理,以平铺的模式填充图形。位图可以设置平铺的模式 - 镜像或者重复。原创 2017-11-06 18:29:05 · 659 阅读 · 0 评论 -
自定义View之Paint - LinearGradient
LinearGradientLinearGradient被称为线性渲染,其意味着着色器使用线性变化的颜色来进行渲染。原创 2017-11-06 18:31:11 · 1435 阅读 · 0 评论 -
自定义View之Paint - RadialGradient
RadialGradient即放射性渐变,由中心点向四周逐渐渐变,其颜色渐变是由中心点向四周以线性变化。原创 2017-11-06 18:32:53 · 795 阅读 · 0 评论 -
自定义View之Paint - SweepGradient
SweepGradient即扫描渐变,类似于雷达,颜色绕着中心点,初始颜色从0度到360度线性渐变到边缘颜色。原创 2017-11-06 18:34:58 · 1047 阅读 · 0 评论 -
自定义View之Paint - ComposeShader
ComposeShaderComposeShader的作用是实现两个颜色渐变效果的叠加,如BitmapShader与LinearGradient的混合渲染效果等,叠加的效果由过渡模式(Xfermode)或者PorterDuff.Mode来决定。原创 2017-11-06 18:37:02 · 1268 阅读 · 0 评论 -
Android自定义View之View的位置参数
最近在学习自定义View,总是被View的显示的位置搞的一头雾水。对于一个View的位置,我比较迷惑:View在显示在哪个位置?View的宽和高的定义?什么是ViewView是Android中所有控件的基类,不管是Button或者TextView,还是LinearLayout或者ViewGroup,都继承于View。所以说,View是用户界面最基本的控件,用于创建交互式UI组件。ViewGro原创 2017-02-21 11:10:29 · 7202 阅读 · 0 评论 -
自定义View之Matrix最全API解析
Matrix的对图像的处理可分为四类基本变换:- Translate 平移变换- Rotate 旋转变换- Scale 缩放变换- Skew 错切变换原创 2017-12-19 15:54:21 · 1042 阅读 · 0 评论