summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java')
-rw-r--r--java/com/android/dialer/voicemail/listui/NewVoicemailCallLogViewHolder.java19
1 files changed, 17 insertions, 2 deletions
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();
}
}