congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
AbstractMessageViewHolder
Code IndexAdd Tabnine to your IDE (free)

How to use
AbstractMessageViewHolder
in
co.chatsdk.core.base

Best Java code snippets using co.chatsdk.core.base.AbstractMessageViewHolder (Showing top 2 results out of 315)

origin: chat-sdk/chat-sdk-android

@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);
  }
}
origin: chat-sdk/chat-sdk-android

public void setMessage (Message message) {
  super.setMessage(message);
  setBubbleHidden(true);
  setTextHidden(true);
  setIconHidden(true);
  setImageHidden(true);
  float alpha = message.getMessageStatus() == MessageSendStatus.Sent || message.getMessageStatus() == MessageSendStatus.Delivered ? 1.0f : 0.7f;
  setAlpha(alpha);
  String time = String.valueOf(getTimeFormat(message).format(message.getDate().toDate()));
  timeTextView.setText(time);
  avatarImageView.setImageURI(message.getSender().getAvatarURL());
  if (message.getSender().isMe()) {
    messageTextView.setTextColor(ChatSDK.config().messageTextColorMe);
    messageTextView.setPadding(4,0,4,0);
    messageBubble.getBackground().setColorFilter(ChatSDK.config().messageColorMe, PorterDuff.Mode.MULTIPLY);
  }
  else {
    messageTextView.setTextColor(ChatSDK.config().messageTextColorReply);
    messageTextView.setPadding(4,0,4,0);
    messageBubble.getBackground().setColorFilter(ChatSDK.config().messageColorReply, PorterDuff.Mode.MULTIPLY);
  }
  updateReadStatus();
}
co.chatsdk.core.baseAbstractMessageViewHolder

Most used methods

  • hideProgressBar
  • setMessage
  • showProgressBar

Popular in Java

  • Start an intent from android
  • setContentView (Activity)
  • setRequestProperty (URLConnection)
  • scheduleAtFixedRate (Timer)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now