public void setMessageStatus(MessageSendStatus status) { this.status = status.ordinal(); } public void setStatus(Integer status) {
public MessageSendStatus getMessageStatus() { if(this.status != null) { return MessageSendStatus.values()[this.status]; } return MessageSendStatus.None; }
@Override public void onBindViewHolder(AbstractMessageViewHolder holder, int position) { MessageListItem messageItem = getMessageItems().get(position); Message message = messageItem.getMessage(); holder.setMessage(message); if (message.getMessageStatus().equals(MessageSendStatus.Uploading) || (messageItem.progress > 0 && messageItem.progress < 1)) { holder.showProgressBar(messageItem.progress); } else { holder.hideProgressBar(); } for(MessageDisplayHandler handler : ChatSDK.ui().getMessageHandlers()) { handler.updateMessageCellView(messageItem.message, holder, activity); } }