2

ICS 以降 (4.0+) の Android バージョン用のアプリを開発しています。私のアプリでは、ターゲット オブジェクトのプロパティをアニメーション化するアニメーションを使用しています (ObjectAnimator を使用)。コード スニペットは次のとおりです。

    Animator disappearingAnimation = ObjectAnimator.ofFloat(regularScreenLayout, "alpha", 1f, 0f);

    AnimatorSet appearingAnimations = new AnimatorSet();
    Animator appearingAnimationAlpha = ObjectAnimator.ofFloat(statisticsScreenLayout, "alpha", 0f, 1f);
    Animator appearingAnimationTranslate = ObjectAnimator.ofFloat(statistics_wrapper, "y",
            changingContent.getHeight(), 0);
    appearingAnimations.playTogether(appearingAnimationTranslate, appearingAnimationAlpha);

    AnimatorSet animations = new AnimatorSet();
    animations.setDuration(ANIMATION_TIME);
    animations.playTogether(disappearingAnimation, appearingAnimations);
    animations.start();

私のアニメーションはすべて、ICS のすべてのバージョンで完全に機能していますが、Jelly Bean を搭載したデバイスでは、動作がおかしくなり始めます。たとえば、アニメーションが消えるビューの可視性を変更したい場合、ビューはアニメーションなしでのみ表示/非表示になります (アニメーションは機能しません!)。誰かがこの種の問題を抱えていた、または原因とその解決方法を知っている人がいれば、私は感謝します. あなたの経験を共有してください。どうも

4

1 に答える 1