首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android应用程序动画设计

android应用程序动画设计
EN

Stack Overflow用户
提问于 2012-01-19 13:56:48
回答 1查看 2.3K关注 0票数 0

在android应用程序中设计和嵌入动画的最佳方法是什么?(我不是在谈论动画中的转换和活动。)

我能想到两种方法:

  1. 用flash或类似的东西设计动画,用透明的bgs导出png序列,并从xml文件中的图像创建动画(如何编写这种xml?)
  2. 创建包含我创建的动画的所有帧的图像网格,并将其保存到一个图像中。而不是使用css中的背景位置来移动每个帧上的可见区域,输入(通过Java代码或xml)

这其中哪一个更好/最常见?以及如何实现解决方案(如果有更好的解决方案--这将是很棒的)。您通常使用哪些程序来完成这类任务?

(目标是实现像青蛙在切断绳子,鸟类在愤怒的鸟,例如)

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-19 14:24:25

我在一个项目中使用了简单的动画..。这是你的第一点。/res/ *.png中的一系列*.xml文件,类似于:

代码语言:javascript
复制
    <?xml version="1.0" encoding="utf-8"?>
 <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true">
     <item android:drawable="@drawable/s250" android:duration="200" />
     <item android:drawable="@drawable/s251" android:duration="200" />
     <item android:drawable="@drawable/s252" android:duration="200" />
     <item android:drawable="@drawable/s253" android:duration="200" />
     <item android:drawable="@drawable/s254" android:duration="200" />
     <item android:drawable="@drawable/s255" android:duration="200" />
     <item android:drawable="@drawable/s256" android:duration="200" />
     <item android:drawable="@drawable/s257" android:duration="200" />
     <item android:drawable="@drawable/s258" android:duration="200" />
 </animation-list>

..。还有源头..。

代码语言:javascript
复制
    final ImageView pygalo = (ImageView) findViewById(R.id.imageanimation);
    pygalo.setBackgroundResource(R.anim.animation);
    final AnimationDrawable pygaloanimation = (AnimationDrawable) pygalo.getBackground();
    pygalo.setOnClickListener(new OnClickListener() 
    {

        @Override
        public void onClick(View vp) {
            pygaloanimation.stop();
            pygaloanimation.start();

        }
    });

做起来很容易..。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8927259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档