2016-08-14 20 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