0
一个按钮,我在屏幕上的图像按钮,我想在按下时,它一定距离在屏幕上移动。在swift中我曾经设置了一个移动它的计时器,这样我也可以设置这个按钮的速度。 Android Studio中有类似的东西吗?设置一个计时器,以移动Android Studio中
一个按钮,我在屏幕上的图像按钮,我想在按下时,它一定距离在屏幕上移动。在swift中我曾经设置了一个移动它的计时器,这样我也可以设置这个按钮的速度。 Android Studio中有类似的东西吗?设置一个计时器,以移动Android Studio中
最简单的解决办法是使用TranslateAnimation:
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
TranslateAnimation translateAnimation = new TranslateAnimation(0, 100, 0, 0);
translateAnimation.setDuration(1000);
view.startAnimation(translateAnimation);
}
});
这100个像素移动按钮,就在1000毫秒= 1秒的时间间隔
非常感谢您! –
但在此动画中,按钮会返回到其初始位置。我希望它保持在他的最终位置。 –
在动画开始之前添加行:translateAnimation.setFillAfter(true); – Chris623