summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
diff options
context:
space:
mode:
authoruabdullah <uabdullah@google.com>2017-11-06 09:05:10 -0800
committerzachh <zachh@google.com>2017-11-11 16:24:38 +0000
commit7dd13e1353d34c796bf27412d83d83f516efcb7e (patch)
treec6e20d807e1c33623d596d91556b39351d3bbd85 /java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
parent7eb42e93396e085ade51020cb9c44f4651a56c71 (diff)
Add expand and collapse media player logic for NUI Voicemail Fragment
This adds a file called new_voicemail_media_player_layout.xml that can be expanded and collapsed on tapping the voicemail entry. This file will later be updated in accordance with the specs, but the logic for expansion and collapsing would not be affected by the future cosmetic change. Video=https://drive.google.com/open?id=1aIpmVfUYrFrg_FZ4tRX_TX6pU9YgPQaN Bug: 64882313,68382421 Test: Unit Tests PiperOrigin-RevId: 174713873 Change-Id: I15a6c5f01715429a6eb51fee447a5b42f25fdb56
Diffstat (limited to 'java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java')
-rw-r--r--java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java b/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
index 5580cb46d..d4bfefd22 100644
--- a/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
+++ b/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java
@@ -38,6 +38,7 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On
private final TextView secondaryTextView;
private final TextView transcriptionTextView;
private final QuickContactBadge quickContactBadge;
+ private final View mediaPlayerView;
private final Clock clock;
private boolean isViewHolderExpanded;
private int viewHolderId;
@@ -51,6 +52,7 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On
secondaryTextView = view.findViewById(R.id.secondary_text);
transcriptionTextView = view.findViewById(R.id.transcription_text);
quickContactBadge = view.findViewById(R.id.quick_contact_photo);
+ mediaPlayerView = view.findViewById(R.id.new_voicemail_media_player);
this.clock = clock;
voicemailViewHolderListener = newVoicemailViewHolderListener;
}
@@ -91,11 +93,13 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On
void collapseViewHolder() {
transcriptionTextView.setMaxLines(1);
isViewHolderExpanded = false;
+ mediaPlayerView.setVisibility(View.GONE);
}
void expandViewHolder() {
transcriptionTextView.setMaxLines(999);
isViewHolderExpanded = true;
+ mediaPlayerView.setVisibility(View.VISIBLE);
}
@VisibleForTesting(otherwise = VisibleForTesting.NONE)