java - 如何在android中设置循环背景

标签 java android

我想做的事情很简单。我想要一个循环背景,这样看起来地面就在移动。这是我尝试执行的操作,但是看起来两个图像都是同时发送的。

 public void moveGround(){
        startingXPosition =1500.0f;
        endingXPosition = -1500.0f;
        startingYPosition =0.0f;
        endingYPosition =0.0f;
        ImageView ground = (ImageView)findViewById(R.id.ground);
        TranslateAnimation groundAnimation = new TranslateAnimation(startingXPosition,endingXPosition,startingYPosition,endingYPosition);
        groundAnimation.setDuration(1500);
        groundAnimation.setRepeatCount(Animation.INFINITE);
        ground.startAnimation(groundAnimation);

        if(ground.getLeft()<=0) {
            float startingXPosition2 = 1500.0f;
            float endingXPosition2 = -1500.0f;
            float startingYPosition2 = 0.0f;
            float endingYPosition2 = 0.0f;
            ImageView ground2 = (ImageView) findViewById(R.id.ground2);
            TranslateAnimation groundAnimation2 = new TranslateAnimation(startingXPosition2, endingXPosition2, startingYPosition2, endingYPosition2);
            groundAnimation2.setDuration(1500);
            groundAnimation2.setRepeatCount(Animation.INFINITE);
            ground2.startAnimation(groundAnimation2);
        }

    }

最佳答案

尝试

yourAnimation.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                // do what you want
            }

            @Override
            public void onAnimationRepeat(Animation animation) {
              // do what you want
            }
        });

关于java - 如何在android中设置循环背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32010631/

相关文章:

android - 安卓游戏中的通知

android - Android SDK 中的代理设置

java - 在 JDBC 中使用日历对象

java - Sobel 边缘检测、图像卷积

android - 如何在 Ubuntu 中运行 arcore android 模拟器

android - 来自 SimpleCursorAdapter 的子字符串?

java - 如何修复我的 Java 代码以验证变量?

java - 从应用程序邀请中获取推荐历史的选项?

java - AspectJ 加载时编织不起作用

android - ADB Start Activity 名称不起作用