新しいアニメーションを宣言するときは、アニメーションタイプのコンストラクタを使用する必要があります。ここで私は私のコードで使用したアニメーションコントローラのいずれかのいくつかのサンプルコードです:
private void addDeleteDropAnimation() {
AnimationSet set = new AnimationSet(true);
Animation animation = new AlphaAnimation(0.0f, 1.0f);
animation.setDuration(150);
set.addAnimation(animation);
animation = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f,Animation.RELATIVE_TO_SELF, 0.0f,
Animation.RELATIVE_TO_SELF, -1.0f,Animation.RELATIVE_TO_SELF, 0.0f
);
animation.setDuration(300);
set.addAnimation(animation);
controllerDel = new LayoutAnimationController(set, 0.5f);
vw_delLinearLayout.setLayoutAnimation(controllerDel);
}
Animation
クラス自体は単なる抽象化したものです。アニメーションを使用するには、Animationの直接知っているサブクラス(Animation APIへのリンクでも指定されています)を実装します。
これらを含める:
をしたい場合は、あなたもAnimation
クラスを拡張して独自のカスタムアニメーションを作成することができます。カスタムアニメーションを作成する良い例は、hereです。