Fix Resolver dragging animation
Adds a new ResolverDrawerLayout XML property, ignoreOffsetTopLimit, that
takes a direct child view’s id. The specified view will serve as a top
limit for all child views below it with layout_ignoreOffset attribute
set to true i.e. they will be pushed down by the view when the drawer
is moving.
Fix: 240481385
Test: atest FrameworksCoreTests:ResolverActivityTest
Test: atest FrameworksCoreTests:ChooserActivityTest
Test: Manual testing with some injected code that simulates various
conditions:
* various property values or property absence
* simultaneous layout and drawer moving
* one-time layout while an "ignoreOffset" view has been moved out of
place with a consequent release.
Change-Id: Ib9aa4f11d35c2dede06b0913091e7b146438e57e
3 files changed