ssummeraw 于 2013.04.15 14:46 提问
- 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/ 中。
-
- xiaoyan_12 2013.04.17 17:35
- 已采纳
问题是 img 是 null。
在 xml 中是否有一个 View 使用 id 是 load_bar 的 setContentView 加载。
如果不能加载,使用 inflater。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!