Lines Matching refs:sceneRoot

145      * {@link Scene#getSceneRoot() sceneRoot} of the Scene is currently in.
156 ViewGroup sceneRoot = scene.getSceneRoot();
157 if (sceneRoot != null) {
159 Scene currScene = Scene.getCurrentScene(sceneRoot);
186 final ViewGroup sceneRoot = scene.getSceneRoot();
187 if (!sPendingTransitions.contains(sceneRoot)) {
191 sPendingTransitions.add(sceneRoot);
194 transitionClone.setSceneRoot(sceneRoot);
196 Scene oldScene = Scene.getCurrentScene(sceneRoot);
201 sceneChangeSetup(sceneRoot, transitionClone);
205 sceneChangeRunTransition(sceneRoot, transitionClone);
223 private static void sceneChangeRunTransition(final ViewGroup sceneRoot,
225 if (transition != null && sceneRoot != null) {
226 MultiListener listener = new MultiListener(transition, sceneRoot);
227 sceneRoot.addOnAttachStateChangeListener(listener);
228 sceneRoot.getViewTreeObserver().addOnPreDrawListener(listener);
247 MultiListener(Transition transition, ViewGroup sceneRoot) {
249 mSceneRoot = sceneRoot;
321 private static void sceneChangeSetup(ViewGroup sceneRoot, Transition transition) {
324 ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
328 runningTransition.pause(sceneRoot);
333 transition.captureValues(sceneRoot, true);
337 Scene previousScene = Scene.getCurrentScene(sceneRoot);
392 * @param sceneRoot The root of the View hierarchy to run the transition on.
394 public static void beginDelayedTransition(final ViewGroup sceneRoot) {
395 beginDelayedTransition(sceneRoot, null);
417 * @param sceneRoot The root of the View hierarchy to run the transition on.
421 public static void beginDelayedTransition(final ViewGroup sceneRoot, Transition transition) {
422 if (!sPendingTransitions.contains(sceneRoot) && sceneRoot.isLaidOut()) {
425 sceneRoot + ", " + transition);
427 sPendingTransitions.add(sceneRoot);
432 sceneChangeSetup(sceneRoot, transitionClone);
433 Scene.setCurrentScene(sceneRoot, null);
434 sceneChangeRunTransition(sceneRoot, transitionClone);
441 * @param sceneRoot The root of the View hierarchy to end transitions on.
443 public static void endTransitions(final ViewGroup sceneRoot) {
444 sPendingTransitions.remove(sceneRoot);
446 final ArrayList<Transition> runningTransitions = getRunningTransitions().get(sceneRoot);
452 transition.forceToEnd(sceneRoot);