list - 如何在 Flutter 中每天重置东西?
问题描述
我有一个待办事项清单,里面有每天要做的事情,比如“喝水”等等。所以现在我希望当用户检查了一个待办事项时,第二天应该再次取消选中它。我该如何实施?
现在我的代码看起来像这样:
class ToDoScreen extends StatefulWidget {
const ToDoScreen({Key key}) : super(key: key);
@override
_ToDoScreenState createState() => _ToDoScreenState();
}
class _ToDoScreenState extends State<ToDoScreen> {
List toDos = ['Train Today', 'Drink Water'];
bool value = false;
void addToDo(String newToDo) {
setState(() {
toDos.add(newToDo);
});
Navigator.of(context).pop();
}
void newEntry() {
showDialog(
context: context,
builder: (BuildContext context) {
return AlertDialog(
content: TextField(
onSubmitted: addToDo,
decoration: InputDecoration(
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(10)),
icon: Icon(Icons.text_snippet_outlined),
labelText: 'New To Do'),
),
);
});
}
解决方案
推荐阅读
- python - 如何将字符串中的字节转换回字节
- python - Pandas 合并 Vlookup,KeyError:“['Value'] 不在索引中”
- ms-word - 使用 f# Microsoft.Office.Interop.Word 搜索和替换
- python - Python中的嵌套交叉验证
- java - Selenide 拖放到某个偏移位置
- ios - AudioKit Swift 5 - 启动/停止 AKFMOscillator 时如何停止尖叫?
- firebase - 如何将安全标头添加到 Firebase 托管应用程序
- r - 调整参数的贝叶斯优化参数是什么?
- python - 在 Python 中使用 Selenium for Chrome 下载 PDF
- java - 程序在 HashMap 中保存“null”或未保存信息