autoScrollIfLast method

void autoScrollIfLast(
  1. BuildContext context
)

将消息列表滚动到底部(仅当当前语音消息是列表最后一条时)

Implementation

void autoScrollIfLast(BuildContext context) {
  final provider = context.read<RCKChatProvider>();
  final msgs = provider.messages;
  final int? curId = (message as RCIMIWVoiceMessage).messageId;
  if (curId != null && msgs.isNotEmpty && msgs.last.messageId == curId) {
    provider.messageListScrollToBottom();
  }
}