我正在 Flutter 中开发一个简单的聊天屏幕 UI。有一个用户定义的小部件 MessageBubble,它接受三个参数:sender (String)、text (String)、isMe (bool)。目前它正在被一一传递静态值,如下所示:
List<MessageBubble> messages = [
MessageBubble(
sender: "Me",
text: "Hi!",
isMe: true,
),
MessageBubble(
sender: "Not Me",
text: "Hey, hi!",
isMe: false,
),
];
我想做的是,我创建了一个像这样的 BubbleData 类:
class BubbleData {
List <String> sender = ['Not Me', 'Not Me'];
List <String> text = ['Hey Hi', "What's new?"];
List <bool> isMe = [false, false];
}
现在手头的问题在于如何使用 ListView 构建器通过 MessageBubble 迭代这些列表项?