问题描述
- loader_animation返回空指针
-
使用下面的代码,我想实现一个动画的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/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 是 null。
在 xml 中是否有一个 View 使用 id 是 load_bar 的 setContentView 加载。
如果不能加载,使用 inflater。
时间: 2024-10-02 13:07:43