package com.yidianling.im.session.viewholder;

import android.widget.TextView;

import com.yidianling.nimbase.common.ui.recyclerview.adapter.BaseMultiItemFetchLoadAdapter;
import com.yidianling.uikit.business.session.viewholder.MsgViewHolderBase;
import com.yidianling.im.R;
import com.yidianling.im.session.extension.CustomAttachChatTipMsg;
import com.ydl.ydlcommon.utils.Utils;

/**
 * Created by harvie on 2015/11/25.
 * 自定义样式提醒消息ViewHolder 短时间内私聊次数过多给你警示
 */
public class MsgViewHolderChatTip extends MsgViewHolderBase {

    protected TextView notificationTextView;

    public MsgViewHolderChatTip(BaseMultiItemFetchLoadAdapter adapter) {
        super(adapter);
    }

    @Override
    protected int getContentResId() {
        return R.layout.im_ui_message_chat_tip;
    }

    @Override
    protected void inflateContentView() {
        notificationTextView = (TextView) view.findViewById(R.id.message_receive_tv);
    }

    @Override
    protected void bindContentView() {
        CustomAttachChatTipMsg customAttachTipMsg = (CustomAttachChatTipMsg) message.getAttachment();
        String content = customAttachTipMsg.getFrom_content();
        if (content!=null){
            notificationTextView.setText(Utils.textValueOfStart(R.drawable.im_nim_ic_failed,content));
        }

        hideItemBg();
    }

    @Override
    protected boolean isMiddleItem() {
        return true;
    }
}