必须用setAnimation方法设置,用getAnimation取得的才不为null
为什么用setInAnimation和setOutAnimation设置的取不到,还没查到原因

解决方案 »

  1.   

    ViewFlipper.setInAnimation(animation)
    对应使用ViewFlipper.getInAnimation()就可以获得对应设置的animation。用getAnimation()获得空值的原因在于,这个方法是view的,但是viewfliper以及其父类animator都没有实现这个方法。对应在animator中有另外的两个变量分别存放了setInAnimation和setOutAnimation的值,分别是:
        Animation mInAnimation;
        Animation mOutAnimation;
    并且通过
        public Animation getInAnimation() {
            return mInAnimation;
        }    public Animation getOutAnimation() {
            return mOutAnimation;
        }
    才可以获取对应设置的animation。