diff options
Diffstat (limited to 'src/com/android/messaging/ui/MultiAttachmentLayout.java')
-rw-r--r-- | src/com/android/messaging/ui/MultiAttachmentLayout.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/messaging/ui/MultiAttachmentLayout.java b/src/com/android/messaging/ui/MultiAttachmentLayout.java index f620245..5bae8a5 100644 --- a/src/com/android/messaging/ui/MultiAttachmentLayout.java +++ b/src/com/android/messaging/ui/MultiAttachmentLayout.java @@ -33,6 +33,7 @@ import com.android.messaging.datamodel.data.MessagePartData; import com.android.messaging.datamodel.data.PendingAttachmentData; import com.android.messaging.datamodel.media.ImageRequestDescriptor; import com.android.messaging.ui.AsyncImageView.AsyncImageViewDelayLoader; +import com.android.messaging.ui.animation.PopupTransitionAnimation; import com.android.messaging.util.AccessibilityUtil; import com.android.messaging.util.Assert; import com.android.messaging.util.UiUtils; @@ -275,7 +276,11 @@ public class MultiAttachmentLayout extends FrameLayout { // views will slide from their previous position to their new position within the // layout if (i == 0) { - AttachmentPreview.tryAnimateViewIn(attachment, attachmentWrapper.view); + if (attachment instanceof MediaPickerMessagePartData) { + final Rect startRect = ((MediaPickerMessagePartData) attachment).getStartRect(); + new PopupTransitionAnimation(startRect, attachmentWrapper.view) + .startAfterLayoutComplete(); + } } attachmentWrapper.needsSlideAnimation = i > 0; } |