diff options
author | Yorke Lee <yorkelee@google.com> | 2015-07-03 20:34:11 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-07-03 20:34:11 +0000 |
commit | 3e8ece842c6b796b6223c60e9d2b3ce0489066d9 (patch) | |
tree | dc4a2ed3250a9d3dcaf95998cd0d82717510aa7f | |
parent | f215e5a9c0e3492488b10c1f65e7f76fd7e12b6f (diff) | |
parent | 6ac8f65affabae0dcc20d1bab0097fbd9d987ae2 (diff) |
am 6ac8f65a: am 54702837: am b3bd721b: Merge "Don\'t auto-expand first voicemail card" into mnc-dev
* commit '6ac8f65affabae0dcc20d1bab0097fbd9d987ae2':
Don't auto-expand first voicemail card
-rw-r--r-- | src/com/android/dialer/calllog/CallLogAdapter.java | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java index 83e55944f..510847264 100644 --- a/src/com/android/dialer/calllog/CallLogAdapter.java +++ b/src/com/android/dialer/calllog/CallLogAdapter.java @@ -361,10 +361,13 @@ public class CallLogAdapter extends GroupingListAdapter @Override public void changeCursor(Cursor cursor) { - // Data has changed; reset so that the first call log list item will be expanded. - mHasBoundFirstView = false; - mCurrentlyExpandedPosition = RecyclerView.NO_POSITION; - mCurrentlyExpandedRowId = NO_EXPANDED_LIST_ITEM; + // Don't auto-expand the first item for the voicemail list fragment since that will + // trigger an unwanted voicemail download and playback. + if (mVoicemailPlaybackPresenter == null) { + mHasBoundFirstView = false; + mCurrentlyExpandedPosition = RecyclerView.NO_POSITION; + mCurrentlyExpandedRowId = NO_EXPANDED_LIST_ITEM; + } super.changeCursor(cursor); } @@ -578,8 +581,10 @@ public class CallLogAdapter extends GroupingListAdapter // In case ViewHolders were added/removed, update the expanded position if the rowIds // match so that we can restore the correct expanded state on rebind. mCurrentlyExpandedPosition = position; - } else if (!mHasBoundFirstView) { + } else if (!mHasBoundFirstView && mVoicemailPlaybackPresenter == null) { // Expand the first view when loading the call log to expose the actions. + // Don't auto-expand the first item for the voicemail list fragment since that will + // trigger an unwanted voicemail download and playback. mCurrentlyExpandedRowId = views.rowId; mCurrentlyExpandedPosition = position; mHasBoundFirstView = true; |