• Home
  • History
  • Annotate
  • only in /frameworks/support/transition/src/android/support/transition/
History log of /frameworks/support/transition/src/android/support/transition/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
94a2bb8d7f8278a9b776367042479422db8073ba 07-Jun-2017 Yuichi Araki <yaraki@google.com> Merge "Extract and unhide TransitionListenerAdapter" into oc-support-26.0-dev
3d332c06fcbdbe9b6c26adb117be046507b8c39f 07-Jun-2017 Yuichi Araki <yaraki@google.com> Merge "ChangeTransform with PathMotion" into oc-support-26.0-dev
642a5dcf3012f0f3012324cffe7cb41b602487c7 05-Jun-2017 Yuichi Araki <yaraki@google.com> ChangeTransform with PathMotion

ChangeTransform now takes PathMotion into account.

Test: Existing tests on 15, 18, 19, 22, and 25
Change-Id: I00cae5a461b4e326e28f906d9d83ec0a3a1644a1
hangeTransform.java
loatArrayEvaluator.java
ransition.java
iewUtils.java
7f5a78cd3226a269fd9027a8e893048e53e4dfe5 01-Jun-2017 Yuichi Araki <yaraki@google.com> Extract and unhide TransitionListenerAdapter

With this, Transition Support Library is now up to date with the
platform API.

Test: Existing tests
Change-Id: Ia8fe088a06d2b21e0e77a206a167fb796eb55dca
hangeTransform.java
ransition.java
ransitionListenerAdapter.java
ransitionManager.java
b97d1415b97f0c695f4c2e79c935141d9954274e 05-Jun-2017 Yuichi Araki <yaraki@google.com> Add missing javadoc about Transition XML usage

Test: only doc change
Change-Id: Ic25b06db02c3895eb3d2e3aa89b6050a41a37189
rcMotion.java
athMotion.java
atternPathMotion.java
789f282c052968de23c80eb4ae424ee8cc20461f 02-Jun-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge changes I075b9bb4,I53b51089 into oc-support-26.0-dev

* changes:
ChangeScroll introduced in API level 23
Backport ChangeBounds features API 22 and later
ffef01897b7f7b23278d8f0d0bcb400965742ffa 02-Jun-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Backport isTransitionRequired introduced in API 23" into oc-support-26.0-dev
913cfb35ee8a1fc3223c4f98bd1e22182b035186 01-Jun-2017 Yuichi Araki <yaraki@google.com> ChangeScroll introduced in API level 23

Test: ChangeScrollTest and TransitionInflaterTest on 15, 18, 19, 21, and 25
Change-Id: I075b9bb4b4c320f51ef3ff88de1733bd71f5ac94
hangeScroll.java
ransitionInflater.java
dfbc6c9b02b6eba0f537185aaa4e00b2f31f1a74 25-May-2017 Yuichi Araki <yaraki@google.com> Backport isTransitionRequired introduced in API 23

Transition#areValuesChanged was made public as isTransitionRequired in
API level 23.

Test: TransitionTest on 15, 18, 19, 21, and 25
Change-Id: I979a60da8a1cc56de51bf3d9510a15483c71b377
ransition.java
isibility.java
7bd2fbcdcfeb9014c16fd78446c34a4eef489626 09-May-2017 Yuichi Araki <yaraki@google.com> Backport ChangeBounds features API 22 and later

This backports all the new features and behavioral changes in
ChangeBounds since API level 22. This includes getResizeClip, use of
android:resizeClip in XMLs, and changes in the way ChangeBounds treats
PathMotion.

Test: ChangeBoundsTest, TransitionInflaterTest and other existing tests on 15, 18, 19, 21 and 25
Change-Id: I53b51089817e5bcaedd9687223fd47fe21790a65
hangeBounds.java
bjectAnimatorUtils.java
tyleable.java
iewUtils.java
98e6fcc220de9bd21439d5c52f496b519514223a 02-Jun-2017 Yuichi Araki <yaraki@google.com> Merge "Annotate more Transition APIs" into oc-support-26.0-dev
4ad129858d830ad78de60665fc32d8785e57d541 25-May-2017 Yuichi Araki <yaraki@google.com> Backport endTransitions

Backport TransitionManager.endTransitions introduced in API level 23.

Test: TransitionManagerTest on 15, 18, 19, 21, and 25
Change-Id: Iaa169eec0750703a1e2de431915997c08cd1d7cb
ransition.java
ransitionManager.java
ransitionSet.java
7f117eb86f61d5f764085a82129600542ba05712 30-May-2017 Yuichi Araki <yaraki@google.com> Annotate more Transition APIs

Test: Existing tests
Change-Id: I4902c2edf5b6f4abaf242d6ef5af4885b1d8c650
ransition.java
d21eb00287cc471df84c803dfc7a40e618609bc1 26-May-2017 Yuichi Araki <yaraki@google.com> Hide Styleable fields from code completion

Bug: 62108806
Test: Existing tests on 15, 18, 19, 21 and 25
Change-Id: Icbdd6b4537aea72af1064f445fa3173187e71613
tyleable.java
b3cf497f8241de2bf74216bc9084d79dc5bd9683 10-May-2017 Yuichi Araki <yaraki@google.com> Merge "Address lint warnings" into oc-dev
5fab35f1819881c2c128775aa50797301c4a50ce 08-May-2017 Yuichi Araki <yaraki@google.com> Fix ChangeClipBounds to set final clip to null

ChangeClipBounds now sets the final clip to null after its transition if
the end clip was supposed to be null.

Platform changes are:
- If928454b30807ccc6b34ed4dfbb14857d99d43be
- f928454b30807ccc6b34ed4dfbb14857d99d43be

Test: ChangeClipBoundsTest pass on 18, 19, 21 and 26
Change-Id: I76f2c2d7a9df46050c6046fd7ae0eb5f3daa6080
hangeClipBounds.java
df81a97346c6617a3de1f54d7d13eecd5a3200ee 08-May-2017 Yuichi Araki <yaraki@google.com> Address lint warnings

ChangeTransform.Transforms now overrides hashCode().

Suppresses a unchecked cast for reflection in XML inflation.

Bug: 37869348
Test: The library builds
Change-Id: I7bb785ba5347cef6544fbb2c189a1c06ff363ed2
hangeTransform.java
ransitionInflater.java
55237ec2eb998d94d6dcb9bb994e4e8db880e564 07-Apr-2017 Yuichi Araki <yaraki@google.com> Fix a mistake in merge

Test: Only doc fix
Change-Id: I3940fd784fb71ab2dcd0b99ae1e5f080a20d409c
ransition.java
db860514bf4c9aa50169d2c9964d83aec53dabec 30-Mar-2017 Yuichi Araki <yaraki@google.com> Fix Fade on Views with alpha

The original alpha value is retained after fading out and in a view.

Bug: 31363881
Test: FadeTest pass on 15, 18, 19, 21 and 26
Change-Id: I4e897708a6ff9daab407820b1e5519e8d733eff7
ade.java
iewUtils.java
928ae3c90e1410c734136bb39d55517efc79714f 28-Mar-2017 Yuichi Araki <yaraki@google.com> Port fix for Fade

Fix the behavior of Fade Transition when it is interrupted and
reversed.

Revised I65b6e32bcb144a410552cafee984596704a76d5d

Test: FadeTest pass on 15, 18, 19, 21, and 25
Bug: 31363964
Change-Id: I912f00a8d55f68b11bbed74bfe6c71fdb5fb592a
nimatorUtils.java
ade.java
ransition.java
ransitionManager.java
iewUtils.java
isibility.java
8716d29f153fffd77bf9693fb1b597cd5da0777a 31-Mar-2017 Aurimas Liutikas <aurimas@google.com> Revert "Port fix for Fade"

This reverts commit f49dde0948472896067d1fa5d2471f787c1a65e6.

This change broke the build. It is causing error-prone error.

Change-Id: Ib4cadf0e37af74906e19a57b707261418f1b3f66
nimatorUtils.java
ade.java
ransition.java
ransitionManager.java
iewUtils.java
isibility.java
f49dde0948472896067d1fa5d2471f787c1a65e6 28-Mar-2017 Yuichi Araki <yaraki@google.com> Port fix for Fade

Fix the behavior of Fade Transition when it is interrupted and
reversed.

Test: FadeTest pass on 15, 18, 19, 21, and 25
Bug: 31363964
Change-Id: I65b6e32bcb144a410552cafee984596704a76d5d
nimatorUtils.java
ade.java
ransition.java
ransitionManager.java
iewUtils.java
isibility.java
42fa139ed7b64e874300a50ae2a69d63f46ff4fb 27-Mar-2017 Yuichi Araki <yaraki@google.com> Merge "Add PathMotion to TransitionInflater"
ae4925aede60914bcca5ed47d7ce868ae14313a2 22-Mar-2017 Yuichi Araki <yaraki@google.com> Add Slide Transition type

Bug: 34722322
Test: Slide*Test pass on 15, 18, 19, and 25
Change-Id: I4ddfe938cae22a8f5c23367f5532c6ab764b5f48
idePropagation.java
lide.java
tyleable.java
ransitionInflater.java
142a5654b5eff546b6fa1b9b938896356ff9b03b 22-Mar-2017 Yuichi Araki <yaraki@google.com> Add PathMotion to TransitionInflater

ArcMotion, PatternPathMotion and PathMotion can now be inflated from
Transition XMLs.

This moves PathParser in support-vector-drawable to support-compat.

Bug: 34722322
Test: TransitionInflaterTest on 15, 18, 19, and 25
Change-Id: Ie8bcfaebd536232815f56827900e458053efef62
rcMotion.java
athMotion.java
atternPathMotion.java
tyleable.java
ransitionInflater.java
8f1c6709413b19161b27798f970b36016a103548 23-Mar-2017 Yuichi Araki <yaraki@google.com> Merge changes Iab727c7b,Ic851f4fe

* changes:
Add ChangeImageTransform
Add ChangeTransform
fdfa819aa29e12734eb90101f5f40d2636a5f1ae 08-Feb-2017 Yuichi Araki <yaraki@google.com> Add ChangeImageTransform

ChangeImageTransformTest is based on the CTS test.

Bug: 34722322
Test: ChangeImageTransformTest on 15, 18, 19, 21, and 25
Change-Id: Iab727c7bbb8d07b194f8589a3ece534e9eed700f
hangeImageTransform.java
mageViewUtils.java
ransitionInflater.java
d345d3c9730daf9d49e9f41e4257899e91822585 21-Mar-2017 Aurimas Liutikas <aurimas@google.com> Merge "Fix up small issues in support-transition."
50ce74b0963de66b294761c045428562d946b65a 02-Feb-2017 Yuichi Araki <yaraki@google.com> Add ChangeTransform

ChangeTransformTest is based on the CTS test.

Bug: 34722322
Test: ChangeTransformTest on 15, 18, 19, 21, 25
Change-Id: Ic851f4fe15cf0f30ab999fb44fdf978134b326d5
hangeTransform.java
hostViewUtils.java
atrixUtils.java
tyleable.java
ransitionInflater.java
ransitionUtils.java
iewUtils.java
ce318dbf0020462e651049fd4f32dc226b656f5b 15-Mar-2017 Aurimas Liutikas <aurimas@google.com> Fix up small issues in support-transition.

- Fix a few error prone warnings
- Add missing annotations
- Suppress intentional use of deprecated method
- Remove unused variables

Test: ./gradlew assembleErrorProne is now happy
Change-Id: I13a3e16a4e81e670a13eda877ac176bc99ce64a6
ransitionUtils.java
isibility.java
f137a45c77ee2e753262dc3c5f691fdcfd75053b 08-Feb-2017 Yuichi Araki <yaraki@google.com> Add ChangeClipBounds

Bug: 34722322
Test: ChangeBoundsTest pass on 15, 18, 21, 23 and 25
Change-Id: I577a0b7af0c3fba8828383d7e18120c675674951
hangeClipBounds.java
ransitionInflater.java
4c904b38c763179727b9b5ea7a80454630545663 26-Jan-2017 Yuichi Araki <yaraki@google.com> Add Explode Transition type

This adds a new Transition type Explode and several Transition APIs that
it depends on, namely Epicenter and TransitionPropagation

PropagationTest and ExplodeTest are based on the platform CTS tests.

Bug: 34722322
Test: TransitionTest, PropagationTest and ExplodeTest pass on 15, 19, 21
and 25
Change-Id: Ie757140f4e7b8dfba47a2aea3df37aa6fbddc76b
ircularPropagation.java
xplode.java
ransition.java
ransitionInflater.java
ransitionPropagation.java
ransitionSet.java
ranslationAnimationCreator.java
isibility.java
isibilityPropagation.java
8158051cdfef95fc1f22b56bba93b9c610f5ecb1 09-Feb-2017 Yuichi Araki <yaraki@google.com> Support for Transition XMLs

Add TransitionInflater. Transitions can now be inflated using XML
resource files.

Test: TransitionInflaterTest pass on 15, 18, 19 and 25
Bug: 34427868
Change-Id: I4d509365f881efd366459c0a9749aabf2ab3b0c6
utoTransition.java
hangeBounds.java
ade.java
tyleable.java
ransition.java
ransitionInflater.java
ransitionManager.java
ransitionSet.java
isibility.java
317d4bb802dbd80c9ddf1382e037769e58dff919 27-Jan-2017 Yuichi Araki <yaraki@google.com> Backport ChangeBounds features introduced in L

ChangeBounds now takes PathMotion into acount in animation.

This also includes ArcMotion fix within
I9e5323655dc7901393f90bb1ea2f393ca64b77ff.

ArcMotionTest, PatternPathMotionTest, and PathMotionTest are based on
the platform CTS tests.

Test: ArcMotionTest, PatternPathMotionTest pass on 15, 19, 21 and 25
Bug: 34722322
Change-Id: If377010f884f62f618a97bb81c114245f2774261
rcMotion.java
hangeBounds.java
bjectAnimatorUtils.java
athMotion.java
atternPathMotion.java
ropertyValuesHolderUtils.java
ransition.java
ransitionSet.java
ransitionUtils.java
iewUtils.java
a6f2ebe33d03c42114b0082720cf9c42f7dad5a3 17-Jan-2017 Yuichi Araki <yaraki@google.com> Backport Visibility features added in L

Test: VisibilityTest and FadeTest pass on 15, 18, 19, and 25
Bug: 34722322
Change-Id: I5918da757b410cd2baddd6742eef4ac7888b9705
nimatorUtils.java
ade.java
ransition.java
ransitionUtils.java
iewUtils.java
isibility.java
622113c7a43b14b2bee02665a647b012dd0e1a1b 26-Jan-2017 Yuichi Araki <yaraki@google.com> Backport TransitionSet enhancements in L

Backports TransitionSet features introduced in API Level 21.

Test: TransitionSetTest on 15, 19, and 25
Bug: 34722322
Change-Id: Ifc63542cbdd89ff260a7df853c2b75cedecaf601
ransitionSet.java
c0b47830d3deb764027d8fbadc2a44e83eedd543 19-Jan-2017 Yuichi Araki <yaraki@google.com> Fix addTarget not limiting to the given views

This is a backport of I70fd1497c58a3cde771f4eafe11d8ebe0889ab6c.

Views matched by instance, or appearing/disappearing, or
named views were not limited.

Test: TransitionTest#testExcludedTransitionAnimator on 15, 18, 19, 25
Change-Id: I2974f964b3e09b9d0606cc63ee1028bb29dc35bb
ransition.java
756a17bb7580d5bdbb4826e81b074ca5fedba1f5 17-Jan-2017 Yuichi Araki <yaraki@google.com> Backport Transition target enhancement in L

This backports Transition methods introduced in API Level 21.
Developers can specify Transition targets with transition name and View
type in addition to View ID and instance. This also backports match
order of those.

Test: TransitionTest pass on 15, 18, 19, 25
Change-Id: I39a3adf9d683d723c8d6c182ba0c1d1c9bf2826b
ransition.java
ransitionSet.java
ransitionValues.java
ransitionValuesMaps.java
isibility.java
f43e000b40282b9c270afb427a4e181526452f0a 13-Dec-2016 Yuichi Araki <yaraki@google.com> Suppress layout on older platforms

We can use a dummy empty LayoutTransition to suppress layout in a
ViewGroup on API level 14-17. On 18 and above, we can just use the
platform implementation.

Bug: 31363029
Test: AutoTransitionTest pass on 14, 18, 19, and 25
Change-Id: Ic4add882963382f730bcc497ebf8f0323f19538b
iewGroupUtils.java
4e5a72756eb66c31baf1a3054c66520f1c3f5b8c 01-Dec-2016 Yuichi Araki <yaraki@google.com> Restructure the Transition support library

Transition classes no longer delegate to platform Transitions.

Underlying features are separated into their own compatibility layers.
- ViewOverlay and ViewGroupOverlay (platform: 18)
- WindowId (platform: 18)
- ViewGroup.suppressLayout (platform: 19, not backported yet)

This does not change behaviors except for the followings:
- On API level 18, WindowId and ViewOverlay delegate to the platform
- Transition is Cloneable
- Inheriting Visibility now works fine

Test: All existing tests and VisibilityTest pass on 15, 16, 18, 19, and
25
Change-Id: I87e7a14a45d51b5ad6f77ab213c7a732b7512708
hangeBounds.java
ade.java
ectEvaluator.java
cene.java
ransition.java
ransitionManager.java
ransitionSet.java
ransitionValues.java
ransitionValuesMaps.java
iewGroupUtils.java
iewUtils.java
isibility.java
e73fed4be4cf678ea3828e20805ddffe73ae7ad0 10-Aug-2016 Yuichi Araki <yaraki@google.com> Fix Fade constructor

Bug: 30776091
Change-Id: I5905cee1764e7c47a8fa7a0cef702523be1f0c7d
ade.java
a95172338fb8d451ce2d53153e1dc10d6c3501f7 14-Jul-2016 Yuichi Araki <yaraki@google.com> Add package documentation for support transition

Change-Id: I132e0a847313eda07958aa65e735f95587b33cd4
ackage.html
9562a3b639225d406d736b64a12e2d75459259e3 01-Jul-2016 Alan Viverette <alanv@google.com> Add offline docs target for support lib gradle build

Fixes standalone docs issues like references to hidden framework class
R.styleable. Removes reference to BackupAgent, which makes doclava choke
for some unknown reason.

Standalone online docs may now be built with ./gradlew :generateDocs

Bug: 28124434
Change-Id: If76ac9018be1d17f1258802d4ef3ce1ad67b4903
ransition.java
isibility.java
733b5aaadf1b1f5dc3038876dbfbabb79f649b03 28-Jun-2016 Yuichi Araki <yaraki@google.com> Adjust standard Transition structure

- Expose ChangeBounds#setResizeClip
- Expose Visibility transition
- Fade extends Visibility
- The internal constructor of Transition is hidden from external
descendants

Change-Id: Iab1b14a86edfbc89f1aa8d3386a177e542a1b741
hangeBounds.java
ade.java
ransition.java
isibility.java
ddd0bf966be177cad1e05aa079c346a59d10d9d0 22-Jun-2016 Yuichi Araki <yaraki@google.com> Merge "Add a demo of custom Transition"
d5b720e30a9d82b5f81ec8eac2803e213f2f1c41 21-Jun-2016 Yuichi Araki <yaraki@google.com> Add a demo of custom Transition

CustomUsage demonstrates how to create and use a custom Transition with
the support library.

This also fixes the Transition API and aligns it to the platform
version.

Change-Id: Idf3edf1438faa06c4d047d2522ad1f8e0c8561e6
ransition.java
bd6c3bc3b3bc69f629b11218fbdd2bf171f74d7d 21-Jun-2016 Yuichi Araki <yaraki@google.com> Backport Scene constructor with a View

Backport the constructor Scene(ViewGroup, View) introduced in Lollipop
to KitKat.

Change-Id: I359d767bcc12ba58a72c389b95a8f8f437d761df
cene.java
a0eb967faadffb8d38818a3af093eb25b61d7d2e 20-Jun-2016 Yuichi Araki <yaraki@google.com> Backport a bug fix to K and L

This backports the fix for Transition#removeTarget(int).

Change-Id: I9fb4b5579c5aa723d4c9c259b4546875f92ac475
ransition.java
15375aa6fd54b036f97f99229aefab2822c8a1c9 24-May-2016 Aurimas Liutikas <aurimas@google.com> Add missing @Override annotations in support library code.

Change-Id: Ifcc3a20b54d6a14b0a14aa0f48e642cf7e8c0e70
ransition.java
cbba0a52f7d7b593dbb13a138515f066f75cce80 10-May-2016 Yuichi Araki <yaraki@google.com> Annotate public APIs in transition support library

Change-Id: Ibc86b5cecb19d130fff4dae97f0adfe293dc197e
hangeBounds.java
ade.java
cene.java
ransition.java
ransitionManager.java
ransitionSet.java
c876cd8f9334e2423de00836009f3fd7a9566938 05-Feb-2016 Yuichi Araki <yaraki@google.com> Transition support library

This new library currently supports some basic features of Transition
API. Scene, Fade, ChangeBounds, TransitionSet, AutoTransition and
TransitionManager have been back-ported except for XML.

Change-Id: I75e9e4d6d7f366297f69735adec0842784290329
utoTransition.java
hangeBounds.java
ade.java
cene.java
ransition.java
ransitionManager.java
ransitionSet.java