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

在Android中制作动画的推荐方法,第1张

概述我在网上搜索了更多有关在Android中为角色设置动画的信息,但并没有完全理解它.我在这里问,也许您可​​以给我一些建议或提示,以实现最佳效果.情境想象一下5个绘制的字符(比方说5个人头).我需要给它们设置动画.动画是指眨眼,微笑,大笑等.现在,我正在为每个动画制作位图资源.例如

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

情境

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

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

解决方法:

AnimationDrawable frameAnimation;frameAnimation = (AnimationDrawable) addselection.getBackground();@OverrIDepublic 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中制作动画的推荐方法全部内容,希望文章能够帮你解决在Android中制作动画的推荐方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1083016.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存