gpt4 book ai didi

listview - 如何制作可编辑的 ListView 项目?

转载 作者:IT王子 更新时间:2023-10-29 06:48:57 30 4
gpt4 key购买 nike

我有动态数据,我正在使用 ListView.builder 向用户显示。我只是使用文本向用户显示数据。只有我添加了一个编辑图标,所以当用户单击该图标时,它使用户能够编辑特定文本。如何制作可编辑的 ListView 项目?

最佳答案

您应该将以下类调用到 itemBuilder 中: ListView.builder(...) 的字段

class ListItem extends StatefulWidget {
@override
_ListItemState createState() => _ListItemState();
}

class _ListItemState extends State<ListItem> {
bool _isEnabled = false;

@override
Widget build(BuildContext context) {
return ListTile(
title: TextField(
enabled: _isEnabled,
decoration: InputDecoration(
hintText: 'Enter a text',
),
),

// The icon button which will notify list item to change
trailing: GestureDetector(
child: new Icon(
Icons.edit,
color: Colors.black,
),
onTap: () {
setState((){
_isEnabled = !_isEnabled;
});
},
),
);
}
}

关于listview - 如何制作可编辑的 ListView 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53700347/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com