Loading api/current.txt +8 −0 Original line number Diff line number Diff line Loading @@ -505,6 +505,7 @@ package android { field public static final int excludeClass = 16843849; // 0x1010449 field public static final int excludeFromRecents = 16842775; // 0x1010017 field public static final int excludeId = 16843848; // 0x1010448 field public static final int excludeViewName = 16843860; // 0x1010454 field public static final int exitFadeDuration = 16843533; // 0x101030d field public static final int expandableListPreferredChildIndicatorLeft = 16842834; // 0x1010052 field public static final int expandableListPreferredChildIndicatorRight = 16842835; // 0x1010053 Loading Loading @@ -1127,6 +1128,7 @@ package android { field public static final int targetId = 16843740; // 0x10103dc field public static final int targetPackage = 16842785; // 0x1010021 field public static final int targetSdkVersion = 16843376; // 0x1010270 field public static final int targetViewName = 16843859; // 0x1010453 field public static final int taskAffinity = 16842770; // 0x1010012 field public static final int taskCloseEnterAnimation = 16842942; // 0x10100be field public static final int taskCloseExitAnimation = 16842943; // 0x10100bf Loading Loading @@ -29054,6 +29056,7 @@ package android.transition { ctor public Transition(); method public android.transition.Transition addListener(android.transition.Transition.TransitionListener); method public android.transition.Transition addTarget(int); method public android.transition.Transition addTarget(java.lang.String); method public android.transition.Transition addTarget(java.lang.Class); method public android.transition.Transition addTarget(android.view.View); method public boolean canRemoveViews(); Loading @@ -29065,6 +29068,7 @@ package android.transition { method public android.transition.Transition excludeChildren(android.view.View, boolean); method public android.transition.Transition excludeChildren(java.lang.Class, boolean); method public android.transition.Transition excludeTarget(int, boolean); method public android.transition.Transition excludeTarget(java.lang.String, boolean); method public android.transition.Transition excludeTarget(android.view.View, boolean); method public android.transition.Transition excludeTarget(java.lang.Class, boolean); method public long getDuration(); Loading @@ -29075,12 +29079,16 @@ package android.transition { method public android.transition.TransitionPropagation getPropagation(); method public long getStartDelay(); method public java.util.List<java.lang.Integer> getTargetIds(); method public java.util.List<java.lang.Class> getTargetTypes(); method public java.util.List<java.lang.String> getTargetViewNames(); method public java.util.List<android.view.View> getTargets(); method public java.lang.String[] getTransitionProperties(); method public android.transition.TransitionValues getTransitionValues(android.view.View, boolean); method public android.transition.Transition removeListener(android.transition.Transition.TransitionListener); method public android.transition.Transition removeTarget(int); method public android.transition.Transition removeTarget(java.lang.String); method public android.transition.Transition removeTarget(android.view.View); method public android.transition.Transition removeTarget(java.lang.Class); method public android.transition.Transition setDuration(long); method public void setEpicenterCallback(android.transition.Transition.EpicenterCallback); method public android.transition.Transition setInterpolator(android.animation.TimeInterpolator); core/java/android/transition/Transition.java +385 −225 File changed.Preview size limit exceeded, changes collapsed. Show changes core/java/android/transition/TransitionInflater.java +9 −0 Original line number Diff line number Diff line Loading @@ -229,11 +229,20 @@ public class TransitionInflater { com.android.internal.R.styleable.TransitionTarget); int id = a.getResourceId( com.android.internal.R.styleable.TransitionTarget_targetId, -1); String viewName; if (id >= 0) { transition.addTarget(id); } else if ((id = a.getResourceId( com.android.internal.R.styleable.TransitionTarget_excludeId, -1)) >= 0) { transition.excludeTarget(id, true); } else if ((viewName = a.getString( com.android.internal.R.styleable.TransitionTarget_targetViewName)) != null) { transition.addTarget(viewName); } else if ((viewName = a.getString( com.android.internal.R.styleable.TransitionTarget_excludeViewName)) != null) { transition.excludeTarget(viewName, true); } else { String className = a.getString( com.android.internal.R.styleable.TransitionTarget_excludeClass); Loading core/java/android/transition/TransitionSet.java +6 −24 Original line number Diff line number Diff line Loading @@ -272,24 +272,8 @@ public class TransitionSet extends Transition { int numValues = values.viewValues.size(); for (int i = 0; i < numValues; i++) { View view = values.viewValues.keyAt(i); if (isValidTarget(view, view.getId())) { included.viewValues.put(view, values.viewValues.valueAt(i)); } } numValues = values.idValues.size(); for (int i = 0; i < numValues; i++) { int id = values.idValues.keyAt(i); TransitionValues transitionValues = values.idValues.valueAt(i); if (isValidTarget(transitionValues.view, id)) { included.idValues.put(id, transitionValues); } } numValues = values.itemIdValues.size(); for (int i = 0; i < numValues; i++) { long id = values.itemIdValues.keyAt(i); TransitionValues transitionValues = values.itemIdValues.valueAt(i); if (isValidTarget(transitionValues.view, id)) { included.itemIdValues.put(id, transitionValues); if (isValidTarget(view)) { addViewValues(included, view, values.viewValues.valueAt(i)); } } return included; Loading Loading @@ -328,10 +312,9 @@ public class TransitionSet extends Transition { @Override public void captureStartValues(TransitionValues transitionValues) { int targetId = transitionValues.view.getId(); if (isValidTarget(transitionValues.view, targetId)) { if (isValidTarget(transitionValues.view)) { for (Transition childTransition : mTransitions) { if (childTransition.isValidTarget(transitionValues.view, targetId)) { if (childTransition.isValidTarget(transitionValues.view)) { childTransition.captureStartValues(transitionValues); } } Loading @@ -340,10 +323,9 @@ public class TransitionSet extends Transition { @Override public void captureEndValues(TransitionValues transitionValues) { int targetId = transitionValues.view.getId(); if (isValidTarget(transitionValues.view, targetId)) { if (isValidTarget(transitionValues.view)) { for (Transition childTransition : mTransitions) { if (childTransition.isValidTarget(transitionValues.view, targetId)) { if (childTransition.isValidTarget(transitionValues.view)) { childTransition.captureEndValues(transitionValues); } } Loading core/java/android/transition/TransitionValuesMaps.java +3 −3 Original line number Diff line number Diff line Loading @@ -24,7 +24,7 @@ import android.view.View; class TransitionValuesMaps { ArrayMap<View, TransitionValues> viewValues = new ArrayMap<View, TransitionValues>(); SparseArray<TransitionValues> idValues = new SparseArray<TransitionValues>(); LongSparseArray<TransitionValues> itemIdValues = new LongSparseArray<TransitionValues>(); SparseArray<View> idValues = new SparseArray<View>(); LongSparseArray<View> itemIdValues = new LongSparseArray<View>(); ArrayMap<String, View> nameValues = new ArrayMap<String, View>(); } Loading
api/current.txt +8 −0 Original line number Diff line number Diff line Loading @@ -505,6 +505,7 @@ package android { field public static final int excludeClass = 16843849; // 0x1010449 field public static final int excludeFromRecents = 16842775; // 0x1010017 field public static final int excludeId = 16843848; // 0x1010448 field public static final int excludeViewName = 16843860; // 0x1010454 field public static final int exitFadeDuration = 16843533; // 0x101030d field public static final int expandableListPreferredChildIndicatorLeft = 16842834; // 0x1010052 field public static final int expandableListPreferredChildIndicatorRight = 16842835; // 0x1010053 Loading Loading @@ -1127,6 +1128,7 @@ package android { field public static final int targetId = 16843740; // 0x10103dc field public static final int targetPackage = 16842785; // 0x1010021 field public static final int targetSdkVersion = 16843376; // 0x1010270 field public static final int targetViewName = 16843859; // 0x1010453 field public static final int taskAffinity = 16842770; // 0x1010012 field public static final int taskCloseEnterAnimation = 16842942; // 0x10100be field public static final int taskCloseExitAnimation = 16842943; // 0x10100bf Loading Loading @@ -29054,6 +29056,7 @@ package android.transition { ctor public Transition(); method public android.transition.Transition addListener(android.transition.Transition.TransitionListener); method public android.transition.Transition addTarget(int); method public android.transition.Transition addTarget(java.lang.String); method public android.transition.Transition addTarget(java.lang.Class); method public android.transition.Transition addTarget(android.view.View); method public boolean canRemoveViews(); Loading @@ -29065,6 +29068,7 @@ package android.transition { method public android.transition.Transition excludeChildren(android.view.View, boolean); method public android.transition.Transition excludeChildren(java.lang.Class, boolean); method public android.transition.Transition excludeTarget(int, boolean); method public android.transition.Transition excludeTarget(java.lang.String, boolean); method public android.transition.Transition excludeTarget(android.view.View, boolean); method public android.transition.Transition excludeTarget(java.lang.Class, boolean); method public long getDuration(); Loading @@ -29075,12 +29079,16 @@ package android.transition { method public android.transition.TransitionPropagation getPropagation(); method public long getStartDelay(); method public java.util.List<java.lang.Integer> getTargetIds(); method public java.util.List<java.lang.Class> getTargetTypes(); method public java.util.List<java.lang.String> getTargetViewNames(); method public java.util.List<android.view.View> getTargets(); method public java.lang.String[] getTransitionProperties(); method public android.transition.TransitionValues getTransitionValues(android.view.View, boolean); method public android.transition.Transition removeListener(android.transition.Transition.TransitionListener); method public android.transition.Transition removeTarget(int); method public android.transition.Transition removeTarget(java.lang.String); method public android.transition.Transition removeTarget(android.view.View); method public android.transition.Transition removeTarget(java.lang.Class); method public android.transition.Transition setDuration(long); method public void setEpicenterCallback(android.transition.Transition.EpicenterCallback); method public android.transition.Transition setInterpolator(android.animation.TimeInterpolator);
core/java/android/transition/Transition.java +385 −225 File changed.Preview size limit exceeded, changes collapsed. Show changes
core/java/android/transition/TransitionInflater.java +9 −0 Original line number Diff line number Diff line Loading @@ -229,11 +229,20 @@ public class TransitionInflater { com.android.internal.R.styleable.TransitionTarget); int id = a.getResourceId( com.android.internal.R.styleable.TransitionTarget_targetId, -1); String viewName; if (id >= 0) { transition.addTarget(id); } else if ((id = a.getResourceId( com.android.internal.R.styleable.TransitionTarget_excludeId, -1)) >= 0) { transition.excludeTarget(id, true); } else if ((viewName = a.getString( com.android.internal.R.styleable.TransitionTarget_targetViewName)) != null) { transition.addTarget(viewName); } else if ((viewName = a.getString( com.android.internal.R.styleable.TransitionTarget_excludeViewName)) != null) { transition.excludeTarget(viewName, true); } else { String className = a.getString( com.android.internal.R.styleable.TransitionTarget_excludeClass); Loading
core/java/android/transition/TransitionSet.java +6 −24 Original line number Diff line number Diff line Loading @@ -272,24 +272,8 @@ public class TransitionSet extends Transition { int numValues = values.viewValues.size(); for (int i = 0; i < numValues; i++) { View view = values.viewValues.keyAt(i); if (isValidTarget(view, view.getId())) { included.viewValues.put(view, values.viewValues.valueAt(i)); } } numValues = values.idValues.size(); for (int i = 0; i < numValues; i++) { int id = values.idValues.keyAt(i); TransitionValues transitionValues = values.idValues.valueAt(i); if (isValidTarget(transitionValues.view, id)) { included.idValues.put(id, transitionValues); } } numValues = values.itemIdValues.size(); for (int i = 0; i < numValues; i++) { long id = values.itemIdValues.keyAt(i); TransitionValues transitionValues = values.itemIdValues.valueAt(i); if (isValidTarget(transitionValues.view, id)) { included.itemIdValues.put(id, transitionValues); if (isValidTarget(view)) { addViewValues(included, view, values.viewValues.valueAt(i)); } } return included; Loading Loading @@ -328,10 +312,9 @@ public class TransitionSet extends Transition { @Override public void captureStartValues(TransitionValues transitionValues) { int targetId = transitionValues.view.getId(); if (isValidTarget(transitionValues.view, targetId)) { if (isValidTarget(transitionValues.view)) { for (Transition childTransition : mTransitions) { if (childTransition.isValidTarget(transitionValues.view, targetId)) { if (childTransition.isValidTarget(transitionValues.view)) { childTransition.captureStartValues(transitionValues); } } Loading @@ -340,10 +323,9 @@ public class TransitionSet extends Transition { @Override public void captureEndValues(TransitionValues transitionValues) { int targetId = transitionValues.view.getId(); if (isValidTarget(transitionValues.view, targetId)) { if (isValidTarget(transitionValues.view)) { for (Transition childTransition : mTransitions) { if (childTransition.isValidTarget(transitionValues.view, targetId)) { if (childTransition.isValidTarget(transitionValues.view)) { childTransition.captureEndValues(transitionValues); } } Loading
core/java/android/transition/TransitionValuesMaps.java +3 −3 Original line number Diff line number Diff line Loading @@ -24,7 +24,7 @@ import android.view.View; class TransitionValuesMaps { ArrayMap<View, TransitionValues> viewValues = new ArrayMap<View, TransitionValues>(); SparseArray<TransitionValues> idValues = new SparseArray<TransitionValues>(); LongSparseArray<TransitionValues> itemIdValues = new LongSparseArray<TransitionValues>(); SparseArray<View> idValues = new SparseArray<View>(); LongSparseArray<View> itemIdValues = new LongSparseArray<View>(); ArrayMap<String, View> nameValues = new ArrayMap<String, View>(); }