Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d7076453 authored by George Mount's avatar George Mount Committed by android-build-merger
Browse files

Merge "Fix FragmentTransaction.show() to show the fragment." into oc-dev am: 681ff5c7

am: 300a24c2

Change-Id: I29988d21eaaf1b1e49d8f90be921b77b5f3a368d
parents 5babb6b8 300a24c2
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -1462,18 +1462,22 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate
                    if (fragment.isHideReplaced()) {
                        fragment.setHideReplaced(false);
                    } else {
                        final ViewGroup container = fragment.mContainer;
                        final View animatingView = fragment.mView;
                        container.startViewTransition(animatingView);
                        // Delay the actual hide operation until the animation finishes, otherwise
                        // the fragment will just immediately disappear
                        anim.addListener(new AnimatorListenerAdapter() {
                            @Override
                            public void onAnimationEnd(Animator animation) {
                                container.endViewTransition(animatingView);
                                animation.removeListener(this);
                                if (fragment.mView != null) {
                                    fragment.mView.setVisibility(View.GONE);
                                }
                                animatingView.setVisibility(View.GONE);
                            }
                        });
                    }
                } else {
                    fragment.mView.setVisibility(View.VISIBLE);
                }
                setHWLayerAnimListenerIfAlpha(fragment.mView, anim);
                anim.start();