ワシはワシが育てる

週刊少年ジャンプと任天堂のゲームが三度のメシより好きです。

AndroidでViewの移動アニメーションを行う

AndroidのAnimationにはいくつかの種類があり、Viewの座標を移動するためのものとしてTranslateAnimationが存在します。

しかしこのアニメーションにはバグがあるようで、アニメーションの終了後に初期状態の座標に戻されてしまいます。
そのため個人的には移動アニメーションにはObjectAnimatorをオススメします。

使用例として以下のように設定します。

ObjectAnimator animator = ObjectAnimator.ofFloat(`対象のView`, "translationY", `初期の座標`, `終了時の座標`);
animator.setDuration(`時間をミリ秒で指定`);
animator.start();

この場合はY座標の移動としてtranslationYを指定しましたが、X座標の場合はtranslationXを指定します。