资讯专栏INFORMATION COLUMN

Android动画之——AnimationDrawable

zorpan / 2894人阅读

摘要:最近在学的,简单的写一个动画的实现过程。简单介绍代表一个动画,目前支持逐帧动画就是所谓的老电影哪样一张一张放映出来也支持补间动画就是通过平移变化计算出来的动画。代码片段定义动画的文件应该放在路径下,注意创建的类型是类型的。

最近在学Android的AnimationDrawable,简单的写一个动画的实现过程。

简单介绍

Animation代表一个动画,目前Android支持逐帧动画(就是所谓的老电影哪样一张一张放映出来)也支持补间动画(就是通过平移、变化计算出来的动画)。

代码片段

定义动画的XML文件应该放在/res/anim路径下,注意创建的XML类型是TweenAnimation类型的。下面首先定义一个XML文件:



    
    
    
    


res资源文件定义好后开始撰写布局文件(图片资源请自行添加):



    

接下来就是最重要的Java文件了:

package com.example.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends Activity {
    private Button bt;
    private ImageView iv;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        bt = (Button) findViewById(R.id.button1);
        iv = (ImageView) findViewById(R.id.imageView1);

        final Animation anim = AnimationUtils.loadAnimation(this, R.anim.my_anim);
        anim.setFillAfter(true);//设置动画完成后是否保持完成后的状态
        /*
         * 按钮的监听事件
         */
        bt.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                iv.startAnimation(anim);
            }
        });
    }
}

写到这里也就OK了,由于还不知道怎么录制小视频,效果图大家就自行脑补吧。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/12331.html

相关文章

  • android 动画效果

    摘要:的动画效果可以通过在代码中实现,可以实现的效果有平移,旋转,透明,缩放,同样的效果可以使用文件夹下的实现同样的动画效果,还可以在文件使用多张图片形成动画。android的动画效果可以通过在代码中Animation实现,可以实现的效果有平移,旋转,透明,缩放,同样的效果可以使用anim文件夹下的xml实现同样的动画效果,还可以在drawable文件使用多张图片形成动画。   1.透明度动画 代...

    wenhai.he 评论0 收藏0
  • 安卓开发笔记(十七):帧动画制作与开发

    摘要:动画主要分为种动画帧动画属性动画何为帧动画帧动画最简单,通过顺序播放一系列的图像产生动画,就和动画片的原理是一样的。Android动画主要分为3种 View动画 帧动画 属性动画 何为帧动画? 帧动画最简单,通过顺序播放一系列的图像产生动画,就和动画片的原理是一样的。做好的结果可以是这样: 也可以是这样的动态图: 如果无法播放动态图的话,可能是您的浏览器需要升级一...

    VincentFF 评论0 收藏0
  • android动画交互 - 收藏集 - 掘金

    摘要:项目地址这交互炸了二爱范儿是如何让详情页缩小为横向列表的掘金本文同步自的地方酒馆写在前面写这段话的时候,已经是夜里点了。 【Android】 给我一个Path,还你一个动画View - 掘金本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 转载请标明出处:http://gold.xitu.io/post/581c...本文出自:【张旭童的稀土掘金】(http:...

    dabai 评论0 收藏0
  • Android开发中的正在加载动画效果

    摘要:有两种实现效果,一种是系统默认效果,一种是自定义效果默认效果比较简单但效果也比较单调,自定义可以做出比较好看的效果来第一种通过创建一个对象并设置属性来显示显示加载中对话框点击提示框外面是否取消提示框点击返回键是否取消提示框关闭加载对话框其中 有两种实现效果,一种是系统默认效果,一种是自定义效果;默认效果比较简单但效果也比较单调,自定义可以做出比较好看的效果来; 第一种:通过创建一个Pr...

    suosuopuo 评论0 收藏0
  • Android 动画

    摘要:或者,也是必须值,表明了动画结束的点,颜色由位十六进制的数字表示。动画的时长,类型,以毫秒为单位,默认为毫秒。有和两种分别说明动画值为和型。可以为任何一个对象添加动画,同事对象自身属性也会修改。 动画有哪些? 动画如何实现? 动画需要注意的地方? 动画框架 View Animation Frame Tween Property Animation Frame动画 顺序播放一组预...

    jlanglang 评论0 收藏0

发表评论

0条评论

zorpan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<