Android Studio-访问主循环

Android Studio-访问主循环,android,android-studio,main,event-based-programming,Android,Android Studio,Main,Event Based Programming,主要是寻找我可以在每个循环中调用一个方法的地方。我想在一段时间内增加/减少按钮的Y。没有事件系统能做到这一点吗?你可以使用Android动画,这是我认为你需要实现的最简单的方法 退房: 概述 创建动画XML文件,根据需要指定toYDelta和持续时间 然后加载动画并在需要时启动 动画 =AnimationUtils.loadAnimation(this,R.anim.animation) animBtn.startAnimation(动画) 要为循环的每次迭代调用方法 看这里: 我个人的选择是使

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

你可以使用Android动画,这是我认为你需要实现的最简单的方法

退房:

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

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

动画
=AnimationUtils.loadAnimation(this,R.anim.animation)
animBtn.startAnimation(动画)

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

看这里:

我个人的选择是使用处理程序:


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

好的,我知道这是多么有用,但是如果我想做其他事情,比如连续更改背景颜色,该怎么办?有没有一种方法可以用非基于事件的方法编写?你可以使用
Transition Drawable
来完成对方法调用的周期性调用,可以通过几种方法来完成,看这里,你说我的非事件型是什么意思?