2016-08-14 84 views
0

一个按钮,我在屏幕上的图像按钮,我想在按下时,它一定距离在屏幕上移动。在swift中我曾经设置了一个移动它的计时器,这样我也可以设置这个按钮的速度。 Android Studio中有类似的东西吗?设置一个计时器,以移动Android Studio中

回答

1

最简单的解决办法是使用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秒的时间间隔

+0

非常感谢您! –

+0

但在此动画中,按钮会返回到其初始位置。我希望它保持在他的最终位置。 –

+0

在动画开始之前添加行:translateAnimation.setFillAfter(true); – Chris623