package it.slyce.messaging.message.messageItem.internalUser.text;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.support.v4.content.ContextCompat;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.TextView;
import it.slyce.messaging.R;
import it.slyce.messaging.utils.CustomSettings;
import it.slyce.messaging.message.messageItem.master.text.MessageTextViewHolder;
/**
* Created by John C. Hunchar on 5/12/16.
*/
public class MessageInternalUserTextViewHolder extends MessageTextViewHolder {
public MessageInternalUserTextViewHolder(View itemView, CustomSettings customSettings) {
super(itemView, customSettings);
avatar = (ImageView) itemView.findViewById(R.id.message_user_text_image_view_avatar);
carrot = (ImageView) itemView.findViewById(R.id.message_user_text_image_view_carrot);
initials = (TextView) itemView.findViewById(R.id.message_user_text_text_view_initials);
text = (TextView) itemView.findViewById(R.id.message_user_text_text_view_text);
timestamp = (TextView) itemView.findViewById(R.id.message_user_text_text_view_timestamp);
avatarContainer = (ViewGroup) itemView.findViewById(R.id.message_user_text_view_group_avatar);
bubble = (FrameLayout) itemView.findViewById(R.id.message_user_text_view_group_bubble);
Drawable drawable = ContextCompat.getDrawable(itemView.getContext(), R.drawable.shape_rounded_rectangle_white);
// Drawable drawable = itemView.getContext().getDrawable();
drawable.setColorFilter(customSettings.localBubbleBackgroundColor, PorterDuff.Mode.SRC_ATOP);
bubble.setBackground(drawable);
carrot.setColorFilter(customSettings.localBubbleBackgroundColor);
text.setTextColor(customSettings.localBubbleTextColor);
timestamp.setTextColor(customSettings.timestampColor);
}
}