我在将动画应用于视图时遇到麻烦。我正在尝试从CursorAdapter的构造函数中加载动画,因此我可以进行设置,以后再将其分配给列表中的某些子级。
在构造函数中,我有:
shineAnimation = AnimationUtils.loadAnimation(ctx, R.anim.news_list_item_shine);
动画在我的res / anim目录中
<?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/shine1" android:duration="200" />
<item android:drawable="@drawable/shine2" android:duration="200" />
<item android:drawable="@drawable/shine3" android:duration="200" />
<item android:drawable="@drawable/shine4" android:duration="200" />
<item android:drawable="@drawable/shine5" android:duration="200" />
</animation-list>
我遇到异常:动画名称未知:animation-list
帮助将不胜感激
谢谢S
我认为您不会AnimationDrawables通过加载AnimationUtils。AnimationDrawable是一个Drawable多于一个的Animation。试试SDK指南中的此示例代码。
ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image); rocketImage.setBackgroundResource(R.anim.rocket_thrust); rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。