summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Chet Haase <chet@google.com> 2013-10-06 19:35:15 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2013-10-06 19:35:16 +0000
commitfebf33fe4b4c20ad8eda9c4ddca53e08e8042397 (patch)
tree5d12f7c18613fab105fb52abd4bcde3cb973fe85
parentdd88879ce19332a5905699bc008504fd43d983d7 (diff)
parentaafc91c05acfb2d5a95f46f27e1deb2dfaa15c32 (diff)
Merge "Fix resource-loading code for TransitionSet" into klp-dev
-rw-r--r--core/java/android/transition/TransitionInflater.java2
-rw-r--r--core/java/android/transition/TransitionSet.java16
2 files changed, 17 insertions, 1 deletions
diff --git a/core/java/android/transition/TransitionInflater.java b/core/java/android/transition/TransitionInflater.java
index eeb6cba7c68e..4af0f51a41e2 100644
--- a/core/java/android/transition/TransitionInflater.java
+++ b/core/java/android/transition/TransitionInflater.java
@@ -169,7 +169,7 @@ public class TransitionInflater {
} else if ("recolor".equals(name)) {
transition = new Recolor();
newTransition = true;
- } else if ("set".equals(name)) {
+ } else if ("transitionSet".equals(name)) {
transition = new TransitionSet();
TypedArray a = mContext.obtainStyledAttributes(attrs,
com.android.internal.R.styleable.TransitionSet);
diff --git a/core/java/android/transition/TransitionSet.java b/core/java/android/transition/TransitionSet.java
index 79cd8b693df2..4545e3b51fc9 100644
--- a/core/java/android/transition/TransitionSet.java
+++ b/core/java/android/transition/TransitionSet.java
@@ -30,6 +30,22 @@ import java.util.ArrayList;
* others play {@link #ORDERING_SEQUENTIAL}. For example, {@link AutoTransition}
* uses a TransitionSet to sequentially play a Fade(Fade.OUT), followed by
* a {@link ChangeBounds}, followed by a Fade(Fade.OUT) transition.
+ *
+ * <p>A TransitionSet can be described in a resource file by using the
+ * tag <code>transitionSet</code>, along with the standard
+ * attributes of {@link android.R.styleable#TransitionSet} and
+ * {@link android.R.styleable#Transition}. Child transitions of the
+ * TransitionSet object can be loaded by adding those child tags inside the
+ * enclosing <code>transitionSet</code> tag. For example, the following xml
+ * describes a TransitionSet that plays a Fade and then a ChangeBounds
+ * transition on the affected view targets:</p>
+ * <pre>
+ * &lt;transitionSet xmlns:android="http://schemas.android.com/apk/res/android"
+ * android:ordering="sequential"&gt;
+ * &lt;fade/&gt;
+ * &lt;changeBounds/&gt;
+ * &lt;/transitionSet&gt;
+ * </pre>
*/
public class TransitionSet extends Transition {