自定义消息气泡(Builder 完全自定义 UI)
使用 Builder 可完全控制不同类型消息的气泡渲染,并可在主气泡下方追加自定义 UI 的"附加气泡/面板"(如语音转文字结果)。
自定义 UI 气泡的推荐方式
-
继承
RCKMessageBubble
实现自定义 UI 的消息类型渲染:- 必须实现:
Widget buildMessageContent(BuildContext context, String? refName)
(核心内容区域)。 - 可选重写:
Widget? buildAppendBubble(BuildContext context)
(主气泡下方的附加区域)void onBubbleTap(BuildContext context)
(点击默认行为)
- 父类会统一处理:头像/对齐/时间/多选/侧滑/状态指示器/附加气泡缩进等外层布局,只需关注"内容本身"。
- 必须实现: