package com.example.chat.adapter.holder.chat; import android.view.View; import android.view.ViewStub; import com.example.chat.R; import com.example.chat.bean.BaseMessage; import com.example.chat.bean.MessageContent; import com.example.chat.util.FaceTextUtil; import com.example.commonlibrary.BaseApplication; import com.example.commonlibrary.bean.chat.UserEntity; /** * 项目名称: TestChat * 创建人: 陈锦军 * 创建时间: 2017/5/24 18:33 * QQ: 1981367757 */ public class SendTextHolder extends BaseChatHolder { public SendTextHolder(View itemView) { super(itemView); ViewStub viewStub = (ViewStub) getView(R.id.vs_item_activity_chat_send_view_stub); viewStub.setLayoutResource(R.layout.item_activity_chat_send_text); viewStub.inflate(); } @Override public void bindData(BaseMessage baseMessage, UserEntity userEntity) { MessageContent messageContent = BaseApplication .getAppComponent().getGson().fromJson(baseMessage.getContent(), MessageContent.class); setText(R.id.tv_item_activity_chat_send_text, FaceTextUtil.toSpannableString(getContext(), messageContent.getContent())); } }