Android 使用drwable对象设置图像动画
我是安德里奥德的新手,如果有人能帮助我,我将不胜感激。 我正在尝试设置一系列图像(图片)的动画。我读了一些关于它的文章,似乎一个很好的方法就是使用drawable对象。我的代码如下所示:Android 使用drwable对象设置图像动画,android,animation,imageview,drawable,Android,Animation,Imageview,Drawable,我是安德里奥德的新手,如果有人能帮助我,我将不胜感激。 我正在尝试设置一系列图像(图片)的动画。我读了一些关于它的文章,似乎一个很好的方法就是使用drawable对象。我的代码如下所示: public class animatePic extends Activity 我有一个animation.xml文件,其中包含: <animation-list xmlns:android = "http://schemas.android.com/apk/res/android" android:
public class animatePic extends Activity
我有一个animation.xml文件,其中包含:
<animation-list xmlns:android = "http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/im1" android:duration="200" />
<item android:drawable="@drawable/im2" android:duration="200" /> </animation-list>
{
}
我的问题是,我只得到第一个图像,而不是无休止的图像循环。
有人能帮忙吗??我正在android 2.1平台上进行开发(这与此有关吗?:)
非常感谢
lipi您可以使用逐帧动画进行此操作 你可以使用这个链接
您可以使用逐帧动画进行此操作 你可以使用这个链接
我认为这里唯一的问题是无法使用onCreate方法启动AnimationDrawable。
这里有更多的解释:,在文档的末尾…我认为您在这里遇到的唯一问题是无法在onCreate方法中启动AnimationDrawable。
更多说明如下:,在文档末尾…你好,Hardik谢谢你的回答。实际上,这就是我想要做的,我没有看到这两个代码之间的区别。你觉得有什么不同吗?谢谢,谢谢。我试过你的建议,效果很好。似乎我需要使用一个新任务(计时器任务)和run()方法来完成这个任务。顺便问一下,我对这个问题还不熟悉,我如何投票支持你的答案?:)哈迪克,谢谢你的回答。实际上,这就是我想要做的,我没有看到这两个代码之间的区别。你觉得有什么不同吗?谢谢,谢谢。我试过你的建议,效果很好。似乎我需要使用一个新任务(计时器任务)和run()方法来完成这个任务。顺便问一下,我对这个问题还不熟悉,我如何投票支持你的答案?:)
public class animatePic extends Activity
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) findViewById(R.id.picView);
image.setVisibility(ImageView.VISIBLE);
image.setBackgroundResource(R.drawable.animation);
AnimationDrawable imAnimate = (AnimationDrawable)image.getBackground();
imAnimate.start();
}