1

我一直在玩 Java 一段时间,但我对 android 开发还很陌生,还有很多东西要学。我正在为我的蹒跚学步的孩子构建一个应用程序,并希望在主屏幕的背景上滚动一张天空的全景照片,上面有云彩。我从 ImageView 和 TranslateAnimation 开始,它的图像从左到右滚动而不重复。此外,它只显示适合屏幕宽度的图像。我会以错误的方式解决这个问题吗?请给我正确的方向!

编辑添加代码: 这是我的主要活动。从 onCreate() 调用 animateBackground()

public void animateBackground() {
    ImageView myImage = (ImageView) findViewById(R.id.background);
    Animation animation = new TranslateAnimation(0, 4800, 0, 0);
    animation.setDuration(10000);
    animation.setFillAfter(true);
    myImage.startAnimation(animation);

这是在主活动的 XML 布局文件中:

 <ImageView
    android:id="@+id/background"
    android:layout_height="match_parent"
    android:layout_width="wrap_content"
    android:src="@drawable/sky_background"
    android:scaleType="center">
</ImageView>
4

0 回答 0