11111
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package com.yunbao.main.utils;
|
||||
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ImageView;
|
||||
|
||||
@@ -34,18 +36,23 @@ public class PDLiveCustomConversationProvider extends BaseConversationProvider {
|
||||
|
||||
@Override
|
||||
public void bindViewHolder(ViewHolder holder, BaseUiConversation uiConversation, int position, List<BaseUiConversation> list, IViewProviderListener<BaseUiConversation> listener) {
|
||||
|
||||
//根据业务需要,自定义处理
|
||||
super.bindViewHolder(holder, uiConversation, position, list, listener);
|
||||
|
||||
if (list.size() > 0) {
|
||||
Message.ReceivedStatus receivedStatus = list.get(position).mCore.getReceivedStatus();
|
||||
Message.SentStatus sentStatus = list.get(position).mCore.getSentStatus();
|
||||
ImageView readReceipt = holder.itemView.findViewById(com.yunbao.live.R.id.rc_read_receipt_new);
|
||||
if (receivedStatus.isRead()) {
|
||||
View rcMargin = holder.itemView.findViewById(com.yunbao.live.R.id.rc_margin);
|
||||
if (TextUtils.equals(list.get(position).mCore.getSenderUserId(), list.get(position).mCore.getTargetId())) {
|
||||
readReceipt.setVisibility(View.GONE);
|
||||
rcMargin.setVisibility(View.VISIBLE);
|
||||
}
|
||||
if (sentStatus == Message.SentStatus.READ) {
|
||||
readReceipt.setBackgroundResource(com.yunbao.live.R.mipmap.icon_messagelist_read);
|
||||
} else {
|
||||
readReceipt.setBackgroundResource(com.yunbao.live.R.mipmap.icon_messagelist_unread);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user