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