gpt4 book ai didi

android - android 中的自定义加载(错误 : expected resource of type drawable )

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:17 25 4
gpt4 key购买 nike

有人可以推荐在 android 项目中自定义加载的最佳方法吗。

我用这个post .

我的代码:

_readNewsAsyncTaskManager = new ReadNewsAsyncTaskManager();

_loadigIcon.setImageResource(R.anim.loading_animation);// Error*
loadingViewAnim = (AnimationDrawable) _loadigIcon.getBackground();

// This line is to start Asyn Task only when OnCreate Method get completed, So Loading Icon Rotation Animation work properly
_loadigIcon.post(new Starter());

错误*:可绘制类型的预期资源

加载动画:

<animation-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_loading_1" android:duration="50" />
<item android:drawable="@drawable/ic_loading_2" android:duration="50" />
<item android:drawable="@drawable/ic_loading_3" android:duration="50" />
<item android:drawable="@drawable/ic_loading_4" android:duration="50" />
<item android:drawable="@drawable/ic_loading_5" android:duration="50" />
<item android:drawable="@drawable/ic_loading_6" android:duration="50" />
<item android:drawable="@drawable/ic_loading_7" android:duration="50" />
<item android:drawable="@drawable/ic_loading_8" android:duration="50" />
<item android:drawable="@drawable/ic_loading_9" android:duration="50" />
<item android:drawable="@drawable/ic_loading_10" android:duration="50" />
<item android:drawable="@drawable/ic_loading_11" android:duration="50" />
<item android:drawable="@drawable/ic_loading_12" android:duration="50" />
<item android:drawable="@drawable/ic_loading_13" android:duration="50" />
<item android:drawable="@drawable/ic_loading_14" android:duration="50" />
<item android:drawable="@drawable/ic_loading_15" android:duration="50" />
<item android:drawable="@drawable/ic_loading_16" android:duration="50" />
<item android:drawable="@drawable/ic_loading_17" android:duration="50" />
<item android:drawable="@drawable/ic_loading_18" android:duration="50" />
<item android:drawable="@drawable/ic_loading_19" android:duration="50" />
</animation-list>

最佳答案

这不是编译器错误。这只是编辑器验证错误(lint 警告),因为这不是处理 Drawable 的常用方法。

有2种解决方案:

  1. 将 loading_animation 文件从 anim 文件夹移动到 drawable 文件夹

  2. 替换
    _loadigIcon.setImageResource(R.anim.loading_animation);

    _loadigIcon.setImageResource(+R.anim.loading_animation);

引用答案:Android - Expected Resource of type ID

关于android - android 中的自定义加载(错误 : expected resource of type drawable ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29703498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com