这是下面的聊天消息的列表视图生成器-
child: new ListView.builder(
padding: new EdgeInsets.all(8.0),
reverse: true,
itemCount: _messages.length,
itemBuilder: (context, int index) => _messages[index]),
),
在这里我将_messages
定义为-
final List<ChatMessage> _messages = <ChatMessage>[];
但是当我在其中应用“ Dismissible”小部件时,它并没有正确地进行安装。 这就是我所做的。.
child: new ListView.builder(
padding: new EdgeInsets.all(8.0),
reverse: true,
itemCount: _messages.length,
itemBuilder: (context, int index) => _messages[index]){
return new Dismissible(
key: new Key(_messages[index]),
onDismissed: (direction) {
items.removeAt(index);
Scaffold.of(context).showSnackBar(new SnackBar(
content: new Text("Item is Dismissed"),
));
},
background: new Container(
color: Colors.lightBlueAccent,
),
child: new ListTile(
title: new Text("${_messages[index]}")
)
);
}
但是它显示错误。请帮助我!