我一直在玩 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>