Animate ImageView

空扰寡人 提交于 2019-12-25 07:16:05

问题


Currently I'm developing a game.

This is the details of my game: User should choose the correct image object. I want the images to accelerate from left to right. and when they reach the end, they should re-appear on the activity again.

This is the screenshot of what I'm working on:

I have 5 imageviews and they should accelerate. Do you have sample code for this type of animation? Any help is truly appreciated. Thanks in advance!

EDIT: Tried doing this:

    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/accelerate_interpolator">
    <translate
    android:fromXDelta="-100%p"
    android:toXDelta="0%"
    android:duration="2000"/>
    </set>

But it just slides from left, and no continuation of animation..


回答1:


You can try to use Frame Animation :

In your java file :

imageView.setBackgroundResource(your Resource);
AnimationDrawable animte = (AnimationDrawable) imageView.getBackground();
animte.start();

Probably, this will help you .



来源:https://stackoverflow.com/questions/16397700/animate-imageview

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!