package com.fanxin.huangfangyi.widget; import com.hyphenate.chat.EMMessage; import com.hyphenate.chat.EMTextMessageBody; import com.fanxin.huangfangyi.Constant; import com.fanxin.huangfangyi.R; import com.fanxin.easeui.widget.chatrow.EaseChatRow; import android.content.Context; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; public class ChatRowVoiceCall extends EaseChatRow{ private TextView contentvView; private ImageView iconView; public ChatRowVoiceCall(Context context, EMMessage message, int position, BaseAdapter adapter) { super(context, message, position, adapter); } @Override protected void onInflatView() { if (message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VOICE_CALL, false)){ inflater.inflate(message.direct() == EMMessage.Direct.RECEIVE ? R.layout.ease_row_received_voice_call : R.layout.ease_row_sent_voice_call, this); // video call }else if (message.getBooleanAttribute(Constant.MESSAGE_ATTR_IS_VIDEO_CALL, false)){ inflater.inflate(message.direct() == EMMessage.Direct.RECEIVE ? R.layout.ease_row_received_video_call : R.layout.ease_row_sent_video_call, this); } } @Override protected void onFindViewById() { contentvView = (TextView) findViewById(R.id.tv_chatcontent); iconView = (ImageView) findViewById(R.id.iv_call_icon); } @Override protected void onSetUpView() { EMTextMessageBody txtBody = (EMTextMessageBody) message.getBody(); contentvView.setText(txtBody.getMessage()); } @Override protected void onUpdateView() { } @Override protected void onBubbleClick() { } }