diff options
author | Yorke Lee <yorkelee@google.com> | 2013-09-27 17:04:00 -0700 |
---|---|---|
committer | Yorke Lee <yorkelee@google.com> | 2013-09-28 13:09:50 -0700 |
commit | 4ed7db87e6c0e71b2f656e77de938f3579bc36bf (patch) | |
tree | 9f59be281bc8a852947d86a2c69c9040f8b09199 /res | |
parent | 990c95f104c01a2f3417e48ac51b58d989d0f21b (diff) |
Add slide up transition when call shortcut is dismissed
Add animations to the favorites list view that occur when
the most recent call shortcut is dismissed.
The previous implementation would call removeAllViews on the
call shortcut once it had been dismissed. This would cause the rest
of the list view to appear to jump up into place instead of animating
smoothly.
Instead, we now use the same animation logic in PhoneFavoritesFragment
by saving the offsets of the rest of the list items once the shortcut
is dismissed, and then assigning animations to the new list items
when a new dataset arrives in onCallsFetched.
Also, additional logic needs to be added to the animation logic because
call shortcuts are taller than regular contacts. The previous code made
the assumption that the removed item would always be the same height as
all other list items, but this is not the case here. We thus save the
height of the removed call shortcut as a special value in mItemIdTopMap
and retrieve it to correctly calculate translation offsets instead.
Bug: 10915363
Change-Id: I81bd711c5a3a34bdb4c4f5a311b91fb6ee1539c0
Diffstat (limited to 'res')
-rw-r--r-- | res/layout/phone_favorites_fragment.xml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/res/layout/phone_favorites_fragment.xml b/res/layout/phone_favorites_fragment.xml index f518f0b92..363565a5d 100644 --- a/res/layout/phone_favorites_fragment.xml +++ b/res/layout/phone_favorites_fragment.xml @@ -27,7 +27,7 @@ <FrameLayout android:id="@+id/contact_tile_frame" android:layout_width="match_parent" - android:layout_height="wrap_content" + android:layout_height="match_parent" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"> |