IMessageState

public interface IMessageState

处理,消息列表,历史消息展示条,新消息展示条相关逻辑

Functions

Link copied to clipboard
public abstract void init(MessageViewModel viewModel, Bundle bundle)
处理历史消息
Link copied to clipboard
public abstract boolean isNormalState(MessageViewModel viewModel)
是否是正常会话状态
Link copied to clipboard
public abstract void onClearMessage(MessageViewModel viewModel)
清除消息
Link copied to clipboard
public abstract void onHistoryBarClick(MessageViewModel viewModel)
历史消息 bar 点击事件
Link copied to clipboard
public abstract void onLoadMore(MessageViewModel viewModel)
处理上拉加载更多
Link copied to clipboard
public abstract void onNewMentionMessageBarClick(MessageViewModel viewModel)
新的 @ 消息点击
Link copied to clipboard
public abstract void onNewMessageBarClick(MessageViewModel viewModel)
新消息按钮点击
Link copied to clipboard
public abstract void onReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
收到消息回调
Link copied to clipboard
public abstract void onRefresh(MessageViewModel viewModel)
处理下拉刷新
Link copied to clipboard
public abstract void onScrollToBottom(MessageViewModel viewModel)
滑动到底部