From 7dd13e1353d34c796bf27412d83d83f516efcb7e Mon Sep 17 00:00:00 2001 From: uabdullah Date: Mon, 6 Nov 2017 09:05:10 -0800 Subject: 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 --- java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java') 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) -- cgit v1.2.3