背景图像从左向右移动

时间:2014-12-05 07:52:45

标签: android android-animation

我正在开发app。其中登录屏幕有bcakground图像。我想从左到右移动这个背景图片。我可以这样做吗?

我使用的示例代码,但这将移动图像并离开布局balnk。我不想要它。

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

    TranslateAnimation animation = new TranslateAnimation(0.0f, 400.0f,
            0.0f, 0.0f);
    animation.setDuration(5000);
    animation.setRepeatCount(5);
    animation.setRepeatMode(2);
    animation.setFillAfter(true);
    img_animation.startAnimation(animation);

我只想像这个应用程序屏幕一样实现:

检查设备中的此application登录屏幕。登录屏幕在背景中有一个图像。这个图像从左向右移动。我怎样才能实现这个过程。请帮助我。

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以尝试使用matrix

将ImageView的scaleType设置为矩阵。

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scaleType="matrix" />

然后每毫秒将ImageView使用的矩阵向右转换一点。

Matrix matrix = new Matrix();
matrix.postTranslate(x, y);
img_animation.setImageMatrix(matrix);