gpt4 book ai didi

android - 加载器动画空指针?

转载 作者:行者123 更新时间:2023-11-29 22:25:22 26 4
gpt4 key购买 nike

我正在尝试使用以下内容实现动画可绘制对象...

<?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/load_0000" android:duration="50" />
<item android:drawable="@drawable/load_0001" android:duration="50" />
<item android:drawable="@drawable/load_0002" android:duration="50" />
<item android:drawable="@drawable/load_0003" android:duration="50" />
<item android:drawable="@drawable/load_0004" android:duration="50" />
<item android:drawable="@drawable/load_0005" android:duration="50" />
<item android:drawable="@drawable/load_0006" android:duration="50" />
<item android:drawable="@drawable/load_0007" android:duration="50" />
<item android:drawable="@drawable/load_0008" android:duration="50" />
<item android:drawable="@drawable/load_0009" android:duration="50" />
</animation-list>

但是,当我执行下面的代码时,我得到了一个空指针...

         ImageView img = (ImageView)findViewById(R.id.load_bar);
img.setBackgroundResource(R.drawable.loader_animation); //null here.

为什么? loader_animation 是文件名,它位于 drawable/

最佳答案

问题是 img 为空:

您使用 setContentView 加载(或扩充并添加到 contentView)的 xml 中是否有一个 id 为 load_bar 的 View ?

请注意,仅存在于某些 XML 中或稍后加载它是行不通的。 findViewById 查找当前 View !

如果您还没有加载它,请使用 inflater

关于android - 加载器动画空指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102783/

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