0

主要只是寻找我可以在每个循环中调用一个方法的地方。我想在一段时间内增加/减少按钮的 Y。这可以在没有事件系统的情况下完成吗?

4

1 回答 1

0

您可以使用 Android Animations,这是我认为您需要实现的最简单的方法。

退房:http ://cogitolearning.co.uk/?p=952

概述

创建动画 XML 文件,toYDelta根据需要指定和持续时间。

然后加载动画并在需要时启动它,

Animation animation = AnimationUtils.loadAnimation(this, R.anim.animation); animBtn.startAnimation(animation);

要为循环的每次迭代调用方法,

看这里:http ://www.mkyong.com/java/how-to-run-a-task-periodically-in-java/

我个人的选择是使用处理程序:http ://www.mkyong.com/java/how-to-run-a-task-periodically-in-java/

此外,如果您愿意在主线程中造成延迟以延迟方法调用,我建议您不要这样做。

于 2016-04-13T01:18:50.687 回答