在Android中制作动画的推荐方法

我在网上搜索了更多有关在Android中为角色设置动画的信息,但并没有完全理解它.我在这里问,也许您可​​以给我一些建议或提示,以实现最佳效果.

情境

想象一下5个绘制的字符(比方说5个人头).我需要给它们设置动画.动画是指眨眼,微笑,大笑等.现在,我正在为每个动画制作位图资源.例如眨眼动画,基本上我有3张图像,一张睁着眼睛,一张睁着眼睛闭着,一张闭着眼睛.我需要设置角色动画以使用所有这3个图像.

这就是我需要的所有动画,仅此而已.从哪里开始有什么建议?

解决方法:

AnimationDrawable frameAnimation;
frameAnimation = (AnimationDrawable) addselection.getBackground();

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    frameAnimation.start();
    super.onWindowFocusChanged(hasFocus);
}

使用这种类型的xml添加drawable

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">
    <item android:drawable="@drawable/add_selection0001" android:duration="50" />
    <item android:drawable="@drawable/add_selection0002" android:duration="50" />
    <item android:drawable="@drawable/add_selection0003" android:duration="50" />
    <item android:drawable="@drawable/add_selection0004" android:duration="50" />
    <item android:drawable="@drawable/add_selection0005" android:duration="50" />
    <item android:drawable="@drawable/add_selection0006" android:duration="50" />
    <item android:drawable="@drawable/add_selection0007" android:duration="50" />
    <item android:drawable="@drawable/add_selection0008" android:duration="50" />
    <item android:drawable="@drawable/add_selection0009" android:duration="50" />
    <item android:drawable="@drawable/add_selection0010" android:duration="50" />
    <item android:drawable="@drawable/add_selection0011" android:duration="50" />
    <item android:drawable="@drawable/add_selection0012" android:duration="50" />
    <item android:drawable="@drawable/add_selection0013" android:duration="50" />
    <item android:drawable="@drawable/add_selection0014" android:duration="50" />
    <item android:drawable="@drawable/add_selection0015" android:duration="50" />
    <item android:drawable="@drawable/add_selection0016" android:duration="50" />
    <item android:drawable="@drawable/add_selection0017" android:duration="50" />
    <item android:drawable="@drawable/add_selection0018" android:duration="50" />
    <item android:drawable="@drawable/add_selection0019" android:duration="50" />
    <item android:drawable="@drawable/add_selection0020" android:duration="50" />
 </animation-list>

在这里为序列动画设置不同的图像.将此可绘制对象设置为imageview中的背景

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...