2011-10-31 139 views
0

我会从web获得图像。有时候我会得到1,有时2和 有时3.i需要将这些图像从左到右移动到我的 屏幕上。目前我使用以下方法如何在Android中将图像从左向右移动?

animation.addFrame(LoadImageFromWebOperations(feed.getItem(i).getImage()), 1000); 
animation.addFrame(LoadImageFromWebOperations(feed.getItem(i).getImage1()), 1000); 
animation.addFrame(LoadImageFromWebOperations(feed.getItem(i).getImage2()), 1000); 

当那里,但如果只有oneor两幅图像,然后我得到 部队密切

+2

左写更多的细节......或左到右? – NickLH

+0

留下写.. –

+1

然后我不知道你在说什么... – NickLH

回答

1

你可以在资源的动画文件夹中使用动画XML文件

<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="@android:integer/config_shortAnimTime" /> 

然后设置使用

Animation anim=AnimationUtils.loadInterpolator(this,R.anim.xmlfile); 
    TextView txt=new TextView(this); 
    txt.setAnimation(anim); 
+0

它不工作 –

+1

检查android-sdk-windows \ samples \ android-8中给出的api演示 – Sameer

0

这是很容易与Android TranslateAnimation

ImageView img_animation = (ImageView) findViewById(R.id.img_animation); 

TranslateAnimation animation = new TranslateAnimation(0.0f, 400.0f, 
      0.0f, 0.0f);   // new TranslateAnimation(xFrom,xTo, yFrom,yTo) 
    animation.setDuration(5000); // animation duration 
    animation.setRepeatCount(5); // animation repeat count 
    animation.setRepeatMode(2); // repeat animation (left to right, right to left) 
    //animation.setFillAfter(true);  

    img_animation.startAnimation(animation); // start animation 

动画发现从这里move an image from left to right and right to left in android

相关问题