diff options
author | uabdullah <uabdullah@google.com> | 2017-12-15 10:45:50 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-12-15 12:13:12 -0800 |
commit | 4dc34a89ea820d1ca0115ada6fdf776150c1f07f (patch) | |
tree | 05eb175de624c8d998bfb57134ec30d77a9c1b02 /java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java | |
parent | 0f47b8b7b33a39b1bc49ac86b82e3949296ef9f0 (diff) |
Implement basic bottom sheet in NUI Voicemail tab.
Implement the basic bottom sheet that displays name, location add to contacts, send a message and copy number option.
Bug: 64882313,70682949
Test: Unit test, additional unit tests in the next CL that will implement calling from bottom sheet.
PiperOrigin-RevId: 179212401
Change-Id: I23281587a0d42cea595e4dc1608f997036e2dbd0
Diffstat (limited to 'java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java')
-rw-r--r-- | java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java b/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java index bc23288bb..24bed0f04 100644 --- a/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java +++ b/java/com/android/dialer/voicemail/listui/NewVoicemailViewHolder.java @@ -27,6 +27,7 @@ import android.support.v7.widget.RecyclerView; import android.text.TextUtils; import android.view.View; import android.view.View.OnClickListener; +import android.widget.ImageView; import android.widget.QuickContactBadge; import android.widget.TextView; import com.android.dialer.calllog.database.contract.AnnotatedCallLogContract.AnnotatedCallLog; @@ -35,6 +36,7 @@ import com.android.dialer.common.LogUtil; import com.android.dialer.contactphoto.ContactPhotoManager; import com.android.dialer.lettertile.LetterTileDrawable; import com.android.dialer.time.Clock; +import com.android.dialer.voicemail.listui.menu.NewVoicemailMenu; import com.android.dialer.voicemail.model.VoicemailEntry; /** {@link RecyclerView.ViewHolder} for the new voicemail tab. */ @@ -46,6 +48,7 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On private final TextView transcriptionTextView; private final QuickContactBadge quickContactBadge; private final NewVoicemailMediaPlayerView mediaPlayerView; + private final ImageView menuButton; private final Clock clock; private boolean isViewHolderExpanded; private int viewHolderId; @@ -63,6 +66,7 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On transcriptionTextView = view.findViewById(R.id.transcription_text); quickContactBadge = view.findViewById(R.id.quick_contact_photo); mediaPlayerView = view.findViewById(R.id.new_voicemail_media_player); + menuButton = view.findViewById(R.id.menu_button); this.clock = clock; voicemailViewHolderListener = newVoicemailViewHolderListener; @@ -121,6 +125,9 @@ final class NewVoicemailViewHolder extends RecyclerView.ViewHolder implements On } itemView.setOnClickListener(this); + menuButton.setOnClickListener( + NewVoicemailMenu.createOnClickListener(context, voicemailEntryOfViewHolder)); + setPhoto(voicemailEntryOfViewHolder); // Update the expanded/collapsed state of this view holder |