ImageView.setBackgroundResource()遇到的问题

樑枫 2016-05-21 11:31:05
        face=(ImageView) findViewById(R.id.image);
face.setImageResource(R.anim.animation_1);
animaition = (AnimationDrawable)face.getBackground();
animaition.setOneShot(false);
animaition.start();

其中face是ImageView,编译器是android studio,animation_1在res的anim目录下,如下:
<?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/smilies_1_2" android:duration="200" />
<item android:drawable="@drawable/smilies_1_2" android:duration="200" />
<item android:drawable="@drawable/smilies_1_3" android:duration="200" />
<item android:drawable="@drawable/smilies_1_4" android:duration="200" />
<item android:drawable="@drawable/smilies_1_5" android:duration="200" />
</animation-list>


结果就出现了这个情况:

提示是这样的:



完全不知所措了,求大神指导
...全文
336 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
樑枫 2016-05-21
  • 打赏
  • 举报
回复
我把xml文件放在drawable里面就可以了,目测可能是我的android studio没办法编译anim文件夹,或者算是studio的一个bug?入行未深,欢迎指导
樑枫 2016-05-21
  • 打赏
  • 举报
回复
图片的那句代码换成
face.setBackgroundResource(R.anim.animation_1);
也是一样的报红

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧