package com.android_mvc.framework.ui.anim.desc; import android.view.View; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; /** * フェードインするアニメーションの記述を簡素化するためのクラス。 * @author id:language_and_engineering * */ public class FadeInAnimationDescription extends AnimationDescription { private int after_visibility = View.VISIBLE; @Override final protected Animation describe() { return new AlphaAnimation(0f, 1f); } /** * フェード後の可視性属性値をセット */ public FadeInAnimationDescription afterVisibility( int visibility ) { this.after_visibility = visibility; return this; } @Override protected void modifyAfterAnimation(View v) { v.setVisibility(after_visibility); } }