我试图在Android中创建一个应用程序,它会在屏幕顶部产生一个随机x-possition的按钮,让它以恒定的速度向下移动,当我点击它消失时,我&#39我对自己完成大部分工作的能力相当自信,但我似乎无法解决的一个问题是我希望能够在移动过程中一直点击按钮,我&#39 ;我发现如何更改按钮的位置,但它仍然是固定的,而我希望它按照视觉按钮。不确定我说的是否有意义,但如果有的话,如果有人能帮助我,那将非常感激!提前致谢
public void animate() {
starButton.startAnimation(anim);
long start = System.currentTimeMillis();
boolean bool = true;
int i = 0;
while(bool) {
long cur = System.currentTimeMillis();
if(cur - start >= 50) {
float posToGo = starButton.getY() + 20;
starButton.setY(posToGo);
i++;
start = System.currentTimeMillis();
if(i > 40) {
bool = false;
}
}
}
}
答案 0 :(得分:0)
不要使用旧的动画api,使用带有ObjectAnimators和东西的新动画。 查看本教程:http://www.vogella.com/tutorials/AndroidAnimation/article.html
编辑:澄清......旧的api没有移动任何东西,它只是将视图的图像绘制在不同的位置,但视图从未改变位置,新的确实改变了位置和其他属性