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() {
}
}