Now let the image in the ImageView be moved
1. Add an image to the drawable-mdpi folder and add an xml file. The file is as follows:
[Html]
<? Xml version = "1.0" encoding = "UTF-8"?>
<Animation-list xmlns: android = "http://schemas.android.com/apk/res/android">
<Item android: drawable = "@ drawable/a" android: duration = "500" type = "codeph" text = "/codeph"/>
<Item android: drawable = "@ drawable/B" android: duration = "500" type = "codeph" text = "/codeph"/>
<Item android: drawable = "@ drawable/c" android: duration = "500" type = "codeph" text = "/codeph"/>
<Item android: drawable = "@ drawable/d" android: duration = "500" type = "codeph" text = "/codeph"/>
</Animation-list>
<? Xml version = "1.0" encoding = "UTF-8"?> Www.2cto.com
<Animation-list xmlns: android = "http://schemas.android.com/apk/res/android">
<Item android: drawable = "@ drawable/a" android: duration = "500" type = "codeph" text = "/codeph"/>
<Item android: drawable = "@ drawable/B" android: duration = "500" type = "codeph" text = "/codeph"/>
<Item android: drawable = "@ drawable/c" android: duration = "500" type = "codeph" text = "/codeph"/>
<Item android: drawable = "@ drawable/d" android: duration = "500" type = "codeph" text = "/codeph"/>
</Animation-list>
2. The Code is as follows:
[Java]
Iv. setBackgroundResource (R. drawable. anim );
AnimationDrawable an = (AnimationDrawable) iv. getBackground ();
An. start ();
Iv. setBackgroundResource (R. drawable. anim );
AnimationDrawable an = (AnimationDrawable) iv. getBackground ();
An. start ();
In fact, you can use a thread and Handler to implement animation. In the thread, messages are sent and the image of ImageView is changed after a certain period of time.
Share: