package com.fanxin.easeui.widget.chatrow;
import android.widget.BaseAdapter;
import com.hyphenate.chat.EMMessage;
/**
* 自定义chat row提供者
*
*/
public interface EaseCustomChatRowProvider {
/**
* 获取多少种类型的自定义chatrow<br/>
* 注意,每一种chatrow至少有两种type:发送type和接收type
* @return
*/
int getCustomChatRowTypeCount();
/**
* 获取chatrow type,必须大于0, 从1开始有序排列
* @return
*/
int getCustomChatRowType(EMMessage message);
/**
* 根据给定message返回chat row
* @return
*/
EaseChatRow getCustomChatRow(EMMessage message, int position, BaseAdapter adapter);
}