Add badge in conversation view if the participant is a work contact
TODO: To handle conversation having more than one participants. Bug: 29065176 Change-Id: I3820454bf2b76c151dc3a13d9be270502029160d
This commit is contained in:
@@ -118,6 +118,7 @@ public class ConversationListItemView extends FrameLayout implements OnClickList
|
||||
private ViewGroup mCrossSwipeBackground;
|
||||
private ViewGroup mSwipeableContent;
|
||||
private TextView mConversationNameView;
|
||||
private ImageView mWorkProfileIconView;
|
||||
private TextView mSnippetTextView;
|
||||
private TextView mSubjectTextView;
|
||||
private TextView mTimestampTextView;
|
||||
@@ -145,6 +146,7 @@ public class ConversationListItemView extends FrameLayout implements OnClickList
|
||||
mConversationNameView = (TextView) findViewById(R.id.conversation_name);
|
||||
mSnippetTextView = (TextView) findViewById(R.id.conversation_snippet);
|
||||
mSubjectTextView = (TextView) findViewById(R.id.conversation_subject);
|
||||
mWorkProfileIconView = (ImageView) findViewById(R.id.work_profile_icon);
|
||||
mTimestampTextView = (TextView) findViewById(R.id.conversation_timestamp);
|
||||
mContactIconView = (ContactIconView) findViewById(R.id.conversation_icon);
|
||||
mContactCheckmarkView = (ImageView) findViewById(R.id.conversation_checkmark);
|
||||
@@ -183,6 +185,11 @@ public class ConversationListItemView extends FrameLayout implements OnClickList
|
||||
}
|
||||
}
|
||||
|
||||
private void setWorkProfileIcon() {
|
||||
mWorkProfileIconView.setVisibility(
|
||||
mData.isParticipantEnterpriseContact() ? View.VISIBLE : View.GONE);
|
||||
}
|
||||
|
||||
private void setConversationName() {
|
||||
if (mData.getIsRead() || mData.getShowDraft()) {
|
||||
mConversationNameView.setTextColor(mListItemReadColor);
|
||||
@@ -391,6 +398,7 @@ public class ConversationListItemView extends FrameLayout implements OnClickList
|
||||
setSnippet();
|
||||
setConversationName();
|
||||
setSubject();
|
||||
setWorkProfileIcon();
|
||||
setContentDescription(buildContentDescription(resources, mData,
|
||||
mConversationNameView.getPaint()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user