Home | History | Annotate | Download | only in transition

Lines Matching refs:sceneRoot

129      * {@link Scene#getSceneRoot() sceneRoot} of the Scene is currently in.
138 ViewGroup sceneRoot = scene.getSceneRoot();
139 if (sceneRoot != null) {
141 Scene currScene = Scene.getCurrentScene(sceneRoot);
168 final ViewGroup sceneRoot = scene.getSceneRoot();
170 if (!sPendingTransitions.contains(sceneRoot)) {
174 sPendingTransitions.add(sceneRoot);
177 transitionClone.setSceneRoot(sceneRoot);
179 Scene oldScene = Scene.getCurrentScene(sceneRoot);
184 sceneChangeSetup(sceneRoot, transitionClone);
188 sceneChangeRunTransition(sceneRoot, transitionClone);
208 private static void sceneChangeRunTransition(final ViewGroup sceneRoot,
210 if (transition != null && sceneRoot != null) {
211 MultiListener listener = new MultiListener(transition, sceneRoot);
212 sceneRoot.addOnAttachStateChangeListener(listener);
213 sceneRoot.getViewTreeObserver().addOnPreDrawListener(listener);
232 MultiListener(Transition transition, ViewGroup sceneRoot) {
234 mSceneRoot = sceneRoot;
300 private static void sceneChangeSetup(ViewGroup sceneRoot, Transition transition) {
302 ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
306 runningTransition.pause(sceneRoot);
311 transition.captureValues(sceneRoot, true);
315 Scene previousScene = Scene.getCurrentScene(sceneRoot);
370 * @param sceneRoot The root of the View hierarchy to run the transition on.
372 public static void beginDelayedTransition(@NonNull final ViewGroup sceneRoot) {
373 beginDelayedTransition(sceneRoot, null);
395 * @param sceneRoot The root of the View hierarchy to run the transition on.
399 public static void beginDelayedTransition(@NonNull final ViewGroup sceneRoot,
401 if (!sPendingTransitions.contains(sceneRoot) && ViewCompat.isLaidOut(sceneRoot)) {
404 + sceneRoot + ", " + transition);
406 sPendingTransitions.add(sceneRoot);
411 sceneChangeSetup(sceneRoot, transitionClone);
412 Scene.setCurrentScene(sceneRoot, null);
413 sceneChangeRunTransition(sceneRoot, transitionClone);
420 * @param sceneRoot The root of the View hierarchy to end transitions on.
422 public static void endTransitions(final ViewGroup sceneRoot) {
423 sPendingTransitions.remove(sceneRoot);
424 final ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
430 transition.forceToEnd(sceneRoot);