gpt4 book ai didi

flutter - 在导航栏项目之间浏览时如何保持复选框状态

转载 作者:行者123 更新时间:2023-12-03 04:51:00 24 4
gpt4 key购买 nike

在Flutter中,我有一个底部导航栏,其中有4个不同的底部导航栏项。在第四个菜单项中,我有一个复选框小部件。在导航栏中浏览项目时,我希望保持选中或未选中的状态。例如,如果我取消选中此窗口小部件,则希望在其他导航栏项目中浏览时仍保持“未选中”状态。我怎样才能做到这一点?我尝试使用复选框的关键参数,但失败了。

最佳答案

您应该使用AutomaticKeepAliveClientMixin
在项目之间浏览时保持状态为 Activity 状态。使用状态扩展类并创建覆盖方法wannaKeepAlive并将其设置为true。这是使用AutomaticKeepAliveClientMixin的小部件的示例。

class Example extends StatefulWidget {
@override
_ExampleState createState() => _ExampleState();
}

class _ExampleState extends State<Example> with AutomaticKeepAliveClientMixin {
@override
Widget build(BuildContext context) {
return Container(

);
}

@override
// TODO: implement wantKeepAlive
bool get wantKeepAlive => true;
}

关于flutter - 在导航栏项目之间浏览时如何保持复选框状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61339872/

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