gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:40 25 4
gpt4 key购买 nike

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

 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com