Class ChatroomNormalState
-
- All Implemented Interfaces:
-
io.rong.imkit.conversation.messgelist.status.IMessageState
public class ChatroomNormalState implements IMessageState
-
-
Method Summary
Modifier and Type Method Description voidinit(MessageViewModel viewModel, Bundle bundle)处理历史消息 voidonLoadMore(MessageViewModel viewModel)处理上拉加载更多 voidonRefresh(MessageViewModel viewModel)处理下拉刷新 voidonReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)收到消息回调 voidonNewMessageBarClick(MessageViewModel viewModel)新消息按钮点击 voidonNewMentionMessageBarClick(MessageViewModel viewModel)新的 @消息点击voidonScrollToBottom(MessageViewModel viewModel)滑动到底部 voidonHistoryBarClick(MessageViewModel viewModel)历史消息 bar 点击事件 voidonClearMessage(MessageViewModel viewModel)清除消息 booleanisNormalState(MessageViewModel viewModel)是否是正常会话状态 -
-
Method Detail
-
init
void init(MessageViewModel viewModel, Bundle bundle)
处理历史消息
- Parameters:
viewModel- MessageViewModelbundle- Bundle
-
onLoadMore
void onLoadMore(MessageViewModel viewModel)
处理上拉加载更多
- Parameters:
viewModel- MessageViewModel
-
onRefresh
void onRefresh(MessageViewModel viewModel)
处理下拉刷新
- Parameters:
viewModel- MessageViewModel
-
onReceived
void onReceived(MessageViewModel viewModel, UiMessage message, int left, boolean hasPackage, boolean offline)
收到消息回调
- Parameters:
viewModel- MessageViewModelmessage- 消息left- 剩余未拉取消息数目hasPackage- 标识是否还有剩余的消息包offline- 是否离线
-
onNewMessageBarClick
void onNewMessageBarClick(MessageViewModel viewModel)
新消息按钮点击
- Parameters:
viewModel- MessageViewModel
-
onNewMentionMessageBarClick
void onNewMentionMessageBarClick(MessageViewModel viewModel)
新的
@消息点击- Parameters:
viewModel- MessageViewModel
-
onScrollToBottom
void onScrollToBottom(MessageViewModel viewModel)
滑动到底部
- Parameters:
viewModel- MessageViewModel
-
onHistoryBarClick
void onHistoryBarClick(MessageViewModel viewModel)
历史消息 bar 点击事件
- Parameters:
viewModel- MessageViewModel
-
onClearMessage
void onClearMessage(MessageViewModel viewModel)
清除消息
- Parameters:
viewModel- MessageViewModel
-
isNormalState
boolean isNormalState(MessageViewModel viewModel)
是否是正常会话状态
- Parameters:
viewModel- MessageViewModel- Returns:
是否是正常会话状态
-
-
-
-