循环中的imageView.animate()不起作用

时间:2019-05-26 23:53:39

标签: java android

所以我必须在4种情况下围绕正方形移动图像,我必须决定向上,向右,向左或向下移动

我正在尝试在for循环中使用imageView.animate(),但无法正常工作。

for(int i = 0; i < 3; ++i){
int x = image.getX();
int y = image.geyY();
if(1 case)
image.animate().x(x - 10).y(y);
else if(2 case)
image.animate().x(x + 10).y(y);
else if(3 case)
image.animate().x(x).y(y - 10);
else
image.animate().x(x).y(y + 10);

 image.invalidate();
}

图像仅动画一次,而不是三次 我可以通过: 例如:在一种情况下

image.animate().x(x - 30).y(y);

但是我必须检查一下动作(一次动作是+-10px)后的情况 有什么主意吗?

0 个答案:

没有答案