Android Studio - 访问主循环
Android Studio - access main loop
主要是寻找可以在每个循环中调用方法的地方。我想在一段时间内 increase/decrease 按钮的 Y。这可以在没有事件系统的情况下完成吗?
您可以使用 Android 动画,这是我认为您需要实现的最简单的方法。
查看: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/
此外,如果您愿意在主线程中造成延迟以延迟方法调用,我建议您不要这样做。
主要是寻找可以在每个循环中调用方法的地方。我想在一段时间内 increase/decrease 按钮的 Y。这可以在没有事件系统的情况下完成吗?
您可以使用 Android 动画,这是我认为您需要实现的最简单的方法。
查看: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/
此外,如果您愿意在主线程中造成延迟以延迟方法调用,我建议您不要这样做。