动画

news/2024/10/31 2:24:45/

一、介绍:



二、实现方法

1、通过布局文件来实现

1)新建/res/anim/alpha.xml文件(这里以透明度动画为例子)

2)在MainActivity中写上

 

Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha);animation.setFillAfter(true);iv.startAnimation(animation);

这是便能实现动画效果了。。。。。


以下列出各种动画的常见配置:

1)alpha(透明度)

<alpha xmlns:android="http://schemas.android.com/apk/res/android" android:fromAlpha="1.0"android:toAlpha="0"android:duration="2000">
</alpha>

2)rotate(旋转度)

<rotate xmlns:android="http://schemas.android.com/apk/res/android"android:fromDegrees="0"android:toDegrees="90"android:pivotX="50%"android:pivotY="50%"android:duration="2000">
</rotate>


3)scale(缩放)

<scale xmlns:android="http://schemas.android.com/apk/res/android"android:fromXScale="1.0"android:toXScale="2.0"android:fromYScale="1.0"android:toYScale="0.5"android:duration="2000">
</scale>


4)translate(移动)

<translate xmlns:android="http://schemas.android.com/apk/res/android"android:fromXDelta="1.0"android:toXDelta="100.0"android:fromYDelta="1.0"android:toYDelta="100.0"android:duration="2000">
</translate>

5)set(综合)

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" ><alphaxmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromAlpha="1.0"android:toAlpha="0" ></alpha><rotatexmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromDegrees="0"android:pivotX="50%"android:pivotY="50%"android:toDegrees="90" ></rotate><scalexmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromXScale="1.0"android:fromYScale="1.0"android:toXScale="2.0"android:toYScale="0.5" ></scale><translatexmlns:android="http://schemas.android.com/apk/res/android"android:duration="2000"android:fromXDelta="1.0"android:fromYDelta="1.0"android:toXDelta="100.0"android:toYDelta="100.0" ></translate></set>


以上所用到的命名空间可以在Android的官网中找到。

查找方法:android官网--------->>API Guides -------->>App resources ------------>>resources type 

--------------->>animation



2、直接通过代码来实现动画

如:

Animation animation = new AlphaAnimation(1.0f, 0.0f);animation.setDuration(2000);animation.setFillAfter(true);iv.startAnimation(animation);



 



http://www.ppmy.cn/news/372838.html

相关文章

Gif动画图片是怎么制作的?如何生成gif动态图片

Gif动态图片是一种常见的图片格式&#xff0c;能够用一张图片表达出丰富的信息深受大众的喜爱。现在各种社交平台、公众号推文等都能看到它的身影。那么&#xff0c;这种动态gif图怎么制作呢&#xff1f; 一、什么样的gif动画制作工具好用&#xff1f; GIF中文网是一款专业的…

图片的动画

- (void)rightItemClick{ [UIView animateWithDuration:0.1 animations:^{ self.rightItem.transform CGAffineTransformRotate(self.rightItem.transform, M_1_PI * 5); } completion:^(BOOL finished) { }]; } 这样右侧按钮就会旋转。间隔时间为0.1秒

网页无法显示GIF动画图片解决办法

在给客户实施项目时&#xff0c;服务器装的是windows2003, IE安全级别较高&#xff0c;发现网页无法显示GIF动画图片。 解决办法 IE->菜单栏--->工具---> InterNet选项--->高级--->多媒体--->播放网页中的动画 &#xff08;勾选&#xff09; 此处还有声音…

动画...

过渡 &#xff1a; 动画&#xff1a; keyfrmaes 动画的名字(自己取){ form{ 开始要执行的代码 } to{ 结束要执行的代码 } } …

图片加载动画效果

图片选中的两种方法 开发工具与关键技术&#xff1a;DW CSS3旋转动画 作者&#xff1a;周欢 撰写时间&#xff1a;2019/3/3纯图片排版美观还是动态的图片排版美观&#xff1f;要是是我我会选择动态的图片排版&#xff0c;显得有活力。 其实在还没有接触CSS3动画之前我感觉CSS…

Android开发中加载Gif动画图片方法

Gif动画&#xff0c;我使用了三种方式 1.自定义控件加载gif动画 ①.首先自定义一个GifView&#xff0c;用于显示Gif图片&#xff0c;具体代码如下: public class GifView extends View {private Resources resources;private Movie mMovie;private long mMovieStart;private f…

HTML图片动画特效

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title>图片动画</title><style type"text/css">html,body{height: 100%;/*高度使用百分比,body的高度是100%*/}*{margin: 0;padding: 0;}#box{width: 100%;…

9个超绚丽的HTML5 3D图片动画特效

在Web 1.0时代,我们的网页中图片数量非常少,而且都是以静态图片为主。HTML5的出现,推动了Web 2.0的发展,同时也催生出了很多绚丽的HTML5图片动画特效,特别是有些还有3D的动画效果。本文收集了9个非常绚丽的HTML5 3D图片动画特效,分享给大家,希望你们喜欢。 1、纯CSS3 3D…