Loading core/java/android/widget/ViewAnimator.java +3 −2 Original line number Diff line number Diff line Loading @@ -138,14 +138,15 @@ public class ViewAnimator extends FrameLayout { final int count = getChildCount(); for (int i = 0; i < count; i++) { final View child = getChildAt(i); final boolean checkForFirst = (!mFirstTime || mAnimateFirstTime); if (i == childIndex) { if ((!mFirstTime || mAnimateFirstTime) && mInAnimation != null) { if (checkForFirst && mInAnimation != null) { child.startAnimation(mInAnimation); } child.setVisibility(View.VISIBLE); mFirstTime = false; } else { if (mOutAnimation != null && child.getVisibility() == View.VISIBLE) { if (checkForFirst && mOutAnimation != null && child.getVisibility() == View.VISIBLE) { child.startAnimation(mOutAnimation); } else if (child.getAnimation() == mInAnimation) child.clearAnimation(); Loading Loading
core/java/android/widget/ViewAnimator.java +3 −2 Original line number Diff line number Diff line Loading @@ -138,14 +138,15 @@ public class ViewAnimator extends FrameLayout { final int count = getChildCount(); for (int i = 0; i < count; i++) { final View child = getChildAt(i); final boolean checkForFirst = (!mFirstTime || mAnimateFirstTime); if (i == childIndex) { if ((!mFirstTime || mAnimateFirstTime) && mInAnimation != null) { if (checkForFirst && mInAnimation != null) { child.startAnimation(mInAnimation); } child.setVisibility(View.VISIBLE); mFirstTime = false; } else { if (mOutAnimation != null && child.getVisibility() == View.VISIBLE) { if (checkForFirst && mOutAnimation != null && child.getVisibility() == View.VISIBLE) { child.startAnimation(mOutAnimation); } else if (child.getAnimation() == mInAnimation) child.clearAnimation(); Loading