Lines Matching defs:start

210     // in the start scene, which are no longer in the view hierarchy. This property
222 // determined by calls to start() and end()
239 // The function for calculating the Animation start delay.
418 * then the old animation is canceled since the new transition will start a new
439 * earlier for the start and end scenes. Subclasses of Transition should override
444 * topmost Transition in the hierarchy) with the sceneRoot and start/end
451 * delay between that start and the child Transition start time. For
460 * the transition needs to run on the given target and start/end values.
462 * to avoid running for views which are not present in either the start
467 * and interpolator to that animation and start it. A return value of
475 * @param startValues The values for a specific target in the start scene.
488 * Sets the order in which Transition matches View start and end values.
496 * the same in both the start and end Scene. Views that do not match will be considered
536 * Match start/end values by View instance. Adds matched values to mStartValuesList
546 TransitionValues start = unmatchedStart.removeAt(i);
547 mStartValuesList.add(start);
555 * Match start/end values by Adapter item ID. Adds matched values to mStartValuesList
582 * Match start/end values by Adapter view ID. Adds matched values to mStartValuesList
609 * Match start/end values by Adapter transitionName. Adds matched values to mStartValuesList
641 // Views that only exist in the start Scene
643 final TransitionValues start = unmatchedStart.valueAt(i);
644 if (isValidTarget(start.view)) {
645 mStartValuesList.add(start);
689 * possible target views, is called with the entire set of start/end
692 * with each set of start/end values on this transition. The
710 TransitionValues start = startValuesList.get(i);
712 if (start != null && !start.mTargetedTransitions.contains(this)) {
713 start = null;
718 if (start == null && end == null) {
721 // Only bother trying to animate with values that differ between start/end
722 boolean isChanged = start == null || end == null || isTransitionRequired(start, end);
725 View view = (end != null) ? end.view : start.view;
726 Log.d(LOG_TAG, " differing start/end values for view " + view);
727 if (start == null || end == null) {
728 Log.d(LOG_TAG, " " + ((start == null)
729 ? "start null, end non-null" : "start non-null, end null"));
731 for (String key : start.values.keySet()) {
732 Object startValue = start.values.get(key);
735 Log.d(LOG_TAG, " " + key + ": start(" + startValue
742 Animator animator = createAnimator(sceneRoot, start, end);
775 view = start.view;
779 long delay = mPropagation.getStartDelay(sceneRoot, this, start, end);
874 start();
876 // Now start every Animator that was previously created for this transition
882 start();
911 * Captures the values in the start scene for the properties that this
917 * for all of those properties. The start and end values will be compared
946 * for all of those properties. The start and end values will be compared
1462 * @param start true if this capture is happening before the scene change,
1465 void captureValues(ViewGroup sceneRoot, boolean start) {
1466 clearValues(start);
1476 if (start) {
1483 if (start) {
1494 if (start) {
1501 if (start) {
1508 captureHierarchy(sceneRoot, start);
1510 if (!start && mNameOverrides != null) {
1569 * Clear valuesMaps for specified start/end state
1571 * @param start true if the start values should be cleared, false otherwise
1573 void clearValues(boolean start) {
1574 if (start) {
1592 * @param start true if values are being captured in the start scene, false
1595 private void captureHierarchy(View view, boolean start) {
1617 if (start) {
1624 if (start) {
1648 captureHierarchy(parent.getChildAt(i), start);
1660 public TransitionValues getTransitionValues(@NonNull View view, boolean start) {
1662 return mParent.getTransitionValues(view, start);
1664 TransitionValuesMaps valuesMaps = start ? mStartValues : mEndValues;
1669 * Find the matched start or end value for a given View. This is only valid
1675 * @param viewInStart Is View from the start values or end values.
1676 * @return The matching TransitionValues for view in either start or end values, depending
1776 * runAnimations() to actually start the animations.
1828 * View did not exist in the start state.
1912 animator.start();
1924 protected void start() {
2023 * life of an animation, such as start, repeat, and end.
2061 * in a straight path between the start and end positions. Applications that desire to
2142 * Sets the method for determining Animator start delays.
2145 * such that the Animator start delay depends on position of the View. The
2146 * TransitionPropagation specifies how the start delays are calculated.
2148 * @param transitionPropagation The class used to determine the start delay of
2158 * start
2162 * such that the Animator start delay depends on position of the View. The
2163 * TransitionPropagation specifies how the start delays are calculated.
2165 * @return the {@link android.transition.TransitionPropagation} used to calculate Animator start
2284 * Notification about the start of the transition.