如何在 android 中每次 运行 编码
How to run code in each time in android
我想在我的应用程序中显示动画,我想每 3000m/s 显示一次动画。
我写了下面的代码,但在这段代码中只显示了一次。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
YoYo.with(Techniques.Bounce)
.duration(1500)
.playOn(arrowHelpImage);
}
}, 3000);
如何编辑我的代码并显示每个 3000m/s?
你可以用这样的东西。更改下面使用的动画。此动画将 运行 无限。在结束 Listner 上提供动画。将动画持续时间更改为 3000 毫秒并在 handler.it 中使用它会起作用
YoYo.with(Techniques.Bounce)
.duration(1200)
.interpolate(new AccelerateDecelerateInterpolator())
.withListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {}
@Override
public void onAnimationEnd(Animator animation) {
YoYo.with(Techniques.Bounce)
.duration(1200)
.interpolate(new AccelerateDecelerateInterpolator())
.withListener(this).playOn(arrowHelpImage);
}
@Override
public void onAnimationCancel(Animator animation) {}
@Override
public void onAnimationRepeat(Animator animation) {}
}).playOn(arrowHelpImage);
将以下代码放入您的 class。
private Handler handler;
private Runnable runnable;
下面的代码在你的 oncreate
handler = new Handler();
runnable = new Runnable() {
@Override
public void run() {
YoYo.with(Techniques.Bounce)
.duration(1500)
.playOn(arrowHelpImage);
handler.postDelayed(runnable, Constants.SPLASH_DURATION);
}
};
handler.postDelayed(runnable, Constants.SPLASH_DURATION);
@Override
protected void onDestroy() {
super.onDestroy();
//Close the handler and the process of splash screen.
if (handler != null && runnable != null) {
handler.removeCallbacks(runnable);
}
}
我想在我的应用程序中显示动画,我想每 3000m/s 显示一次动画。
我写了下面的代码,但在这段代码中只显示了一次。
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
YoYo.with(Techniques.Bounce)
.duration(1500)
.playOn(arrowHelpImage);
}
}, 3000);
如何编辑我的代码并显示每个 3000m/s?
你可以用这样的东西。更改下面使用的动画。此动画将 运行 无限。在结束 Listner 上提供动画。将动画持续时间更改为 3000 毫秒并在 handler.it 中使用它会起作用
YoYo.with(Techniques.Bounce)
.duration(1200)
.interpolate(new AccelerateDecelerateInterpolator())
.withListener(new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {}
@Override
public void onAnimationEnd(Animator animation) {
YoYo.with(Techniques.Bounce)
.duration(1200)
.interpolate(new AccelerateDecelerateInterpolator())
.withListener(this).playOn(arrowHelpImage);
}
@Override
public void onAnimationCancel(Animator animation) {}
@Override
public void onAnimationRepeat(Animator animation) {}
}).playOn(arrowHelpImage);
将以下代码放入您的 class。
private Handler handler;
private Runnable runnable;
下面的代码在你的 oncreate
handler = new Handler();
runnable = new Runnable() {
@Override
public void run() {
YoYo.with(Techniques.Bounce)
.duration(1500)
.playOn(arrowHelpImage);
handler.postDelayed(runnable, Constants.SPLASH_DURATION);
}
};
handler.postDelayed(runnable, Constants.SPLASH_DURATION);
@Override
protected void onDestroy() {
super.onDestroy();
//Close the handler and the process of splash screen.
if (handler != null && runnable != null) {
handler.removeCallbacks(runnable);
}
}