From 259c569c371f6b24ab940a90a9a4c504f0b6fe3b Mon Sep 17 00:00:00 2001 From: uabdullah Date: Fri, 29 Sep 2017 15:38:38 -0700 Subject: Create UI support for voicemail transcription, location, date and duration. Screenshot:http://screen/dwihQaaeaQC Bug: 64882313,33006245 Test: NewVoicemailCallLogViewHolderTest, NewVoicemailCallLogAdapterTest PiperOrigin-RevId: 170542645 Change-Id: I00c145c5856c3f1f53d12b0fd7bd80c63bb8a094 --- .../listui/NewVoicemailCallLogViewHolder.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java') diff --git a/java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java b/java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java index 239c94633..9ec768464 100644 --- a/java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java +++ b/java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java @@ -18,18 +18,33 @@ package com.android.dialer.voicemail.listui; import android.support.v7.widget.RecyclerView; import android.view.View; import android.widget.TextView; +import com.android.dialer.voicemail.datasources.VoicemailData; /** {@link RecyclerView.ViewHolder} for the new voicemail call log. */ final class NewVoicemailCallLogViewHolder extends RecyclerView.ViewHolder { private final TextView primaryTextView; + private final TextView secondaryTextView; + private final TextView transcriptionTextView; NewVoicemailCallLogViewHolder(View view) { super(view); primaryTextView = (TextView) view.findViewById(R.id.primary_text); + secondaryTextView = (TextView) view.findViewById(R.id.secondary_text); + transcriptionTextView = (TextView) view.findViewById(R.id.transcription_text); } - public void setPrimaryText(String name) { - this.primaryTextView.setText(name); + void bind(VoicemailData voicemailData) { + primaryTextView.setText(voicemailData.name()); + secondaryTextView.setText(getVoicemailLocationDateAndDuration(voicemailData)); + transcriptionTextView.setText(voicemailData.transcription()); + } + + private String getVoicemailLocationDateAndDuration(VoicemailData voicemailData) { + return voicemailData.location() + + " · " + + voicemailData.date() + + " · " + + voicemailData.duration(); } } -- cgit v1.2.3