我正在构建一个简单的待办事项应用程序。当用户在ListView中按住待办事项时,我想在应用栏中显示编辑和删除按钮。如何更改应用栏和ListView项目样式,例如将背景颜色变成红色。
答案 0 :(得分:0)
您应该通过GestureDetector
上的ListItem
捕获事件,您可以执行以下操作:
.......
body: new ListView.builder(
itemCount: id == null ? 0 : id.length,
itemBuilder: (BuildContext context, int index) {
return new GestureDetector( //You need to make my child interactive
onTap: () => _selectedItem(id[index]),
child: new Card( //I am the clickable child
child: new Column(
children: <Widget>[
new Text(id[index]),
),
],
),
),
);
}),
....
然后您可以更改颜色并在方法Appbar
中调用_selectedItem(id[index])