Android开发之动画
文章平均质量分 73
hi_0123
这个作者很懒,什么都没留下…
展开
-
Android中的样式
Android中可以自定义样式style,在布局文件中可以引用我们自定义的style。 在style.xml文件中自定义样式: match_parent 0dp 1 10dp #f00 @drawable/bd_logo1 5dp 在activity_main.xml中引原创 2015-10-20 22:35:23 · 473 阅读 · 0 评论 -
Android Activity Transition Animation
前言 久未放晴的天空 依旧留着你的笑容 哭过 却无法掩埋歉疚 简介 Activity Transition Animation主要实现的是Activity间的动画切换,即我们常说的场景动画,主要有: slide(位移) fade(渐变) explode(扩散) Activity shared elements(Activity view间动画切换) ...原创 2018-02-09 14:08:31 · 926 阅读 · 0 评论 -
Android仿美团订单悬浮view
前言又是清明雨上,折菊寄到你身旁,把你最爱的歌来轻轻唱。简介今天订餐无意中看到美团外卖有个显示订单进度的view,效果还不错,便随手写了下。效果图实现这里我们是继承LinearLayout来实现的。一 重写onMeasure()定义父view的宽高与子view的宽高相同。 @Override protected void onMeasure(int widthMeasureSpec, int原创 2017-04-04 15:51:16 · 4492 阅读 · 0 评论 -
Android动画之自定义Evaluator实现弹球效果
前言 今天给大家带来的是自定义Evaluator实现弹球效果,我们先给大家来个效果图。 下面我们介绍具体代码流程自定义Point类public class Point { private int radius; public Point(int radius) { this.radius = radius; } public int getRadius()原创 2016-09-26 21:44:07 · 2070 阅读 · 0 评论 -
Android中ValueAnimator的使用
介绍 今天给大家带来的是ValueAnimator的相关用法,下面先给大家看下效果图。 效果图 动画介绍 这里我们写了两个位移动画,分别是城市交换动画和日期位移动画,下面我们将通过代码详细介绍下两个动画的具体实现,从而理解valueAnimator的相关使用。 城市交换动画 左边城市:startCityTextView 右边城原创 2016-10-13 14:05:10 · 4227 阅读 · 4 评论 -
Android真正仿携程首页view实现
一 需求:实现view的点击缩放效果,类似于携程首页。二 需求分析:对于单纯的view的缩放实现还是比较简单的,我们使用单纯的android缩放动画就可以实现。 但是按照携程首页的view来做,里面是有很多细节是我们需要处理的。 1 对于一张图片,当我们按下然后左右滑动时它应该仍然处于缩放状态,直到我们的手指脱离开view的边界才回到初始状态原创 2016-08-30 23:02:41 · 4416 阅读 · 0 评论 -
Android中帧动画的实现
对于Android中动画的实现,Android中的动画主要有帧动画,补间动画,属性动画,层layer。 所谓的帧动画就是多张图片进行循环的切换形成的效果。 实现步骤: ①在res文件夹下新建文件夹drawable ②在drawable文件夹下新建xml文件,类型为:animation-list ③把我们要切换的图片通过添加item的方式添加到animation-list中 ④在代码中引原创 2015-10-20 21:37:16 · 370 阅读 · 0 评论 -
Android中的drawable下的资源使用
所谓的Level动画就是给图片设置不同的等级,在不同的等级下显示不同的图片,比如说手机电池的电量。 实现步骤: 一、 在res文件夹下创建新的文件夹drawable,在其中新建level.xml文件:这里我们把标签改为level-list,因为新建中没有该项。 <!-- 在level中显示不同的图片,当等级不同的时候,切换或者改变图片 一般用于管理原创 2015-10-21 13:13:13 · 639 阅读 · 0 评论 -
Android中的属性动画
在Android中除了我们之前提过的帧动画,补间动画,还有一个很重要的动画,就是属性动画。它可以设置控件的渐变过程, 可以设置图片的在X轴上的拉伸,在Y轴上的拉伸,以及在X和Y轴上的拉伸 实现步骤: ①在res文件夹下新建一个文件夹animator(必须是animator) ②子animator文件夹中创建不同类型的xml文件 ③在代码中实现布局的引用 一、animator文件夹下的x原创 2015-10-20 22:29:37 · 569 阅读 · 0 评论 -
Android中补间动画的实现
下面要说的是补间动画的实现。 补间动画包括五种: 1、淡入淡出 2、旋转 3、平移 4、缩放 5、组合 这些动画效果可以在代码中实现,也可以通过布局文件来实现。 下面是我们在代码中的实现: package com.example.text02; import android.os.Bundle; import android.app.Activity; import andro原创 2015-10-20 21:58:29 · 689 阅读 · 0 评论 -
Android中补间动画的实现之二
上篇博文中点击打开链接我们在代码中实现了补间动画,那么这篇博文中我们就使用布局文件实现补间动画。 实现步骤: ①在res文件夹下新建文件夹anim(必须是anim) ②在anim文件夹下创建不同效果的布局文件: alpha:淡入淡出 rotate:旋转 scale:缩放 translate:平移 set:组合 ③在代码中引用我们定义的布局文件 一、实现不同效果的布局文件:原创 2015-10-20 22:10:14 · 453 阅读 · 0 评论 -
Android CircularReveal动画
前言 而我已经分不清 你是友情 还是错过的爱情 简介 CircularReveal是Google在Api版本21实现的一种动画,视觉效果类似于涟漪,主要实现api是通过ViewAnimationUtils的createCircularReveal方法。 效果图 方法 /** * @param view 动画view * @par原创 2018-02-03 15:17:36 · 383 阅读 · 0 评论