2016-08-14 4 views
0

私は画面上に画像ボタンを持っていて、それを押したときに画面上の特定の距離だけ動かしたいと思っています。迅速に私はそれを動かしたタイマーを設定していましたので、このボタンの速度を設定することもできました。 Android Studioに類似したものはありますか?Androidスタジオのボタンを動かすためのタイマーを設定する

答えて

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); 


      } 
     }); 

これは、1000ミリ秒の時間間隔で右側にあるボタン100個のピクセルを移動します= 1秒

+0

はどうもありがとうございました! –

+0

しかしこのアニメーションでは、ボタンは元の位置に戻ります。私はそれが代わりに彼の最終的な位置にとどまりたい。 –

+0

アニメーションの開始前に行を追加します。translateAnimation.setFillAfter(true); – Chris623

関連する問題