高级技巧-Android动画
Chin_style
试着把内容大声念出来,说话与倾听都会用到大脑的不同位置,与人交谈效果最好
展开
-
Android动画精炼详解第(一)节:帧动画、补间动画讲解和示例
一、前期基础知识储备(1)动画的类型:总的来说,Android动画可以分为两类,最初的传统动画和Android3.0之后出现的属性动画。传统动画又包括帧动画(Frame Animation)和补间动画(Tweened Animation)(2)传统动画分析,官方文档描述:android.view.animationProvides classes that handle tweene...原创 2018-03-30 22:01:57 · 367 阅读 · 0 评论 -
Android动画精炼详解第(二)节:属性动画讲解及实现
一、前期基础知识储备上节讲解的《Android动画精炼详解第(一)课:帧动画、补间动画讲解和示例》讲解了最常见最常用的三种动画的分类:帧动画、补间动画、属性动画,并带领大家简单实现了帧动画和补间动画,接下来的本节内容将为大家继续讲解第三种动画——属性动画。属性动画(Property Animation)是在Android3.0中引入的,为什么要引入属性动画呢?(1)补间动画的缺陷:在补...原创 2018-03-31 22:03:25 · 481 阅读 · 0 评论 -
Android XML绘图精炼详解第(一)节:Shape解析和示例
一、前期基础知识储备Android XML绘图—XML在Android系统中可不仅仅是Java中的一个布局文件、配置列表。在Android开发者的手上,它甚至可以变成一幅画,一张图。Android开发者给XML提供了四个强大的技能来帮助实现这一功能:①Shape;②Bitmap;③Layer;④Secletor本篇开始第一讲——Shape的使用技巧。PS:Shape是Android...原创 2018-04-01 21:26:37 · 909 阅读 · 0 评论 -
Android XML绘图精炼详解第(二)节:Selector状态选择器和简单示例
一、前期基础知识储备在前一节内容《Android XML绘图精炼详解第(一)课:Shape解析和示例》中,我们学习了Android XML绘图的第一种技能——Shape形状,这节讲解,我们来学习第二种技能——Selector 即状态选择器,Selector的作用在于帮助开发者实现静态绘图中的事件反馈,通过给不同的事件设置不同的图像,从而在程序中根据用户输入,返回不同的结果。参见官方文档:...原创 2018-04-01 23:08:32 · 418 阅读 · 0 评论 -
Bitmap精炼详解第(一)节:Bitmap解析和加载
一、前期基础知识储备Android XML绘图技能第三讲:Bitmap位图分析,由于Bitmap的用法较Shape形状和Selector状态选择器而言要复杂的多,所以在此单独列为一个系列,集中讲解Bitmap开发中常见的知识点。(1)Bitmap定义:上官方文档(比较尴尬 文档里没有多少东西)Bitmappublic finalclass BitmapextendsObject...原创 2018-04-02 15:15:11 · 615 阅读 · 0 评论 -
Bitmap精炼详解第(二)节:Bitmap常见处理方式
一、前期基础知识储备笔者在第一课相关讲解中,对Bitmap的加载、高效加载和图片压缩进行了详细的解析,感兴趣的读者可以参考下《Bitmap精炼详解第(一)课:Bitmap解析和加载》。通过前面内容的学习,我们已经掌握了将Bitmap高效的加载出来,当然了实际开发中,产品经理是不可能仅仅满足于将图片加载出来,那样应用程序不够吸引人,在市面上的竞争力也没有那么强,所以我们在将Bitmap加载出来之...原创 2018-04-03 10:07:24 · 535 阅读 · 0 评论 -
有趣的自定义View — 输入·弹跳字符
弹跳字符效果如下:一、效果要求1)实时监听键盘字符输入,进而输入对应的字母;2)为字符加入全局弹跳效果,字符分为上下进入两种情况;3)定制弹跳字符的颜色、大小、进入时间、消失时间、不同的方向,不同的动效;4)输入文字时,字符有跳跃效果;删除字符时,字符也要添加类似的动效;二、实现难点及实现方法1)监听键盘输入很容易想到TextWatcher()接口,自定义View-...原创 2019-01-06 11:14:20 · 746 阅读 · 0 评论 -
有趣的自定义View — 玫瑰·三阶贝塞尔曲线
“玫瑰贝塞尔曲线”效果如下:一、效果要求1)在布局中某个位置处玫瑰开始由小而大,淡入出现;2)出现的玫瑰,颜色随机而定,玫瑰可在布局内做动画亦可在整个界面中做动画,如上图;3)玫瑰自下而上做曲线变化,水平方向位移亦随机而定;4)每个玫瑰上浮曲线不同之外,上浮速度也不尽相同;二、实现难点及实现方法1)展示玫瑰可采用直接画(drawBitmap())的方式实现,也可以选...原创 2019-01-12 15:55:10 · 815 阅读 · 0 评论