summaryrefslogtreecommitdiff
path: root/core/java/android/view/WindowInsetsAnimation.java
Commit message (Collapse)AuthorAgeFilesLines
* Insets Animations: Always dispatch onEnd when cancelledAdrian Roos2021-06-211-0/+7
| | | | | | | | | | | | Previously, we only dispatched onEnd if onStart was already dispatched. However, some animations might get cancelled after onPrepare but before onStart. In that case, it is rather tricky for apps to actually cancel the animation. Now we always dispatch onEnd if onPrepare has been dispatched already. Fixes: 177983907 Test: atest WindowInsetsAnimationControllerTests Change-Id: I3fa142110bd5593679f87561c138ed3318034fca
* Remove references to hidden APIs from public JavadocTiger Huang2021-01-281-5/+4
| | | | | | | | | Otherwise, there will be inaccessible links which may confuse the document reader. Fix: 174863732 Test: presubmit Change-Id: I4d6763e1cc1171f7ae657886f24e27576f856180
* WindowInsetsAnimationController: Fix minor API issuesAdrian Roos2020-03-311-3/+2
| | | | | | | | | - make sure we only dispatch the controller in onCancelled after the app has seen onReady - return a linearly interpolated getFraction() if there is no interpolator instead of -1 Bug: 118118435 Test: atest WindowInsetsAnimationControllerTests Change-Id: Iccd0b6246b4cdc250f3111409821c1dac53c694e
* Various inset fixesJorim Jaggi2020-03-021-0/+5
| | | | | | | | | | | - Fix alpha - Fix running animation book-keeping - Fix max insets dispatched during onProgress - Fix visibility of onProgress - Fix cutout during onProgress Bug: 118118435 Change-Id: Ibc0204280407ea6c981b86af6992ef24ff8fb41f
* WindowInsetsAnimation: Clean up APIAdrian Roos2020-02-171-0/+432
Fixes issues the app developers have raised with the WindowInsetsAnimation API: - it really makes more sense to have the Animation as the outer class, and the Callback nested within - it was not obvious previously that multiple animations could be running at the same time. A new argument to onProgress now makes this abundantly clear by passing in the list of running animations. - The dispatch mode really fits better as a final property on the callback, rather than it being queried once from a getter. Also fixes lint warnings. Fixes: 143556682 Test: make checkapi; atest WindowInsetsControllerTests Change-Id: I8cd8faac70dd5a15d779d2c983f0a0ea5d6bbd8e