commit | 0b398b3d178d1fe8fd3ebfb9396e36d1228b53c6 | [log] [tgz] |
---|---|---|
author | Maurice Chu <mochu@google.com> | Tue May 15 17:04:39 2012 -0700 |
committer | Maurice Chu <mochu@google.com> | Tue May 15 17:04:39 2012 -0700 |
tree | 1334b05fd62011f3e307a7576d832edf601cd812 | |
parent | 1dec2e59e620434a01b27a52cdcf4d50e4524769 [diff] |
Fragment carousel always starts on About page Bug: 6485489 Change-Id: I6ad819578d79e332594fc3deb4ec0995220d0697
diff --git a/src/com/android/contacts/detail/ContactDetailFragmentCarousel.java b/src/com/android/contacts/detail/ContactDetailFragmentCarousel.java index 7af9b28..08ed87b 100644 --- a/src/com/android/contacts/detail/ContactDetailFragmentCarousel.java +++ b/src/com/android/contacts/detail/ContactDetailFragmentCarousel.java
@@ -173,6 +173,16 @@ } } + /** + * Reset the fragment carousel to show the about page. + */ + public void reset() { + if (mCurrentPage != ABOUT_PAGE) { + mCurrentPage = ABOUT_PAGE; + snapToEdge(); + } + } + public int getCurrentPage() { return mCurrentPage; }
diff --git a/src/com/android/contacts/detail/ContactDetailLayoutController.java b/src/com/android/contacts/detail/ContactDetailLayoutController.java index e6a5984..2c18d4f 100644 --- a/src/com/android/contacts/detail/ContactDetailLayoutController.java +++ b/src/com/android/contacts/detail/ContactDetailLayoutController.java
@@ -405,6 +405,9 @@ case LayoutMode.TWO_COLUMN_FRAGMENT_CAROUSEL: { // Allow swiping between all fragments mFragmentCarousel.enableSwipe(true); + if (isDifferentContact) { + mFragmentCarousel.reset(); + } if (!isDifferentContact && animateStateChange) { mFragmentCarousel.animateAppear(); }