如何在android中从左到右移动图像?

时间:2011-10-31 05:55:07

标签: android

我会从web上获取图像。有时我会得到1,有时2和  有时3.i需要在我的身上从左到右移动这些图像  screen.presently我正在使用以下方法

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

当那里只有一两张图像的时候,我就到了  强行关闭

2 个答案:

答案 0 :(得分:1)

您可以在资源

下的animator文件夹中使用动画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);

答案 1 :(得分: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

了解更多详情