Lines Matching refs:sceneRoot

144      * {@link Scene#getSceneRoot() sceneRoot} of the Scene is currently in.
153 ViewGroup sceneRoot = scene.getSceneRoot();
154 if (sceneRoot != null) {
156 Scene currScene = Scene.getCurrentScene(sceneRoot);
183 final ViewGroup sceneRoot = scene.getSceneRoot();
184 if (!sPendingTransitions.contains(sceneRoot)) {
185 sPendingTransitions.add(sceneRoot);
190 transitionClone.setSceneRoot(sceneRoot);
193 Scene oldScene = Scene.getCurrentScene(sceneRoot);
199 sceneChangeSetup(sceneRoot, transitionClone);
203 sceneChangeRunTransition(sceneRoot, transitionClone);
220 private static void sceneChangeRunTransition(final ViewGroup sceneRoot,
222 if (transition != null && sceneRoot != null) {
223 MultiListener listener = new MultiListener(transition, sceneRoot);
224 sceneRoot.addOnAttachStateChangeListener(listener);
225 sceneRoot.getViewTreeObserver().addOnPreDrawListener(listener);
243 MultiListener(Transition transition, ViewGroup sceneRoot) {
245 mSceneRoot = sceneRoot;
312 private static void sceneChangeSetup(ViewGroup sceneRoot, Transition transition) {
315 ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
319 runningTransition.pause(sceneRoot);
324 transition.captureValues(sceneRoot, true);
328 Scene previousScene = Scene.getCurrentScene(sceneRoot);
383 * @param sceneRoot The root of the View hierarchy to run the transition on.
385 public static void beginDelayedTransition(final ViewGroup sceneRoot) {
386 beginDelayedTransition(sceneRoot, null);
408 * @param sceneRoot The root of the View hierarchy to run the transition on.
412 public static void beginDelayedTransition(final ViewGroup sceneRoot, Transition transition) {
413 if (!sPendingTransitions.contains(sceneRoot) && sceneRoot.isLaidOut()) {
416 sceneRoot + ", " + transition);
418 sPendingTransitions.add(sceneRoot);
423 sceneChangeSetup(sceneRoot, transitionClone);
424 Scene.setCurrentScene(sceneRoot, null);
425 sceneChangeRunTransition(sceneRoot, transitionClone);
432 * @param sceneRoot The root of the View hierarchy to end transitions on.
434 public static void endTransitions(final ViewGroup sceneRoot) {
435 sPendingTransitions.remove(sceneRoot);
437 final ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
443 transition.forceToEnd(sceneRoot);