Update Chooser icon animation; animate labels
Legacy Chooser animation had a few issues that resulted in icons
sometimes blinking when they were animting into the view:
* The target resolution logic causes multiple adapter updates, when
an updated is happending during an animation, RecyclerView may bind
the animated view to a different item interrupting the animation. To
transfer the animation state between view animatin progress (alpha)
is now stores in the adapter;
* OnbjectAnimator runs regardles of the view's state (whether is
ready to be drawn); it is replaced with the view animation.
* ChooserListAdapter did not fully reset its state on #rebuildList()
call.
Bug: 262927266
Test: manual testing
Change-Id: I73e1c1596996d35bdf00ce5a7e3dd331f4e39f60
3 files changed