我有一个父 StatefulWidget 和子 StatefulWidget。goToPreviousItem我想从子窗口小部件调用父窗口小部件的函数。
家长班
class Parent extends StatefulWidget {
@override
_ParentState createState() => _ParentState();
}
class _ParentState extends State<Parent> {
String item = 0;
@override
Widget build(BuildContext context) {
return ChildClass();
}
goToPreviousItem(value){
setState(() {item = value});
}
}
Run Code Online (Sandbox Code Playgroud)
儿童班
class Child extends StatefulWidget {
@override
_ChildState createState() => _ChildState();
}
class _ChildState extends State<Child> {
@override
Widget build(BuildContext context) {
return Container(
child: FlatButton(
color: Color(0XFFEFEFEF),
textColor: primaryColor,
disabledColor: Colors.grey,
disabledTextColor: Colors.black,
padding: EdgeInsets.symmetric(
vertical: 15.0, …Run Code Online (Sandbox Code Playgroud) 我想在执行过程中禁用所有事件。
当我单击“执行”按钮时,将调用一个 API,该 API 可能需要 4-5 分钟才能响应。在此期间,我不希望用户单击日历单元格或月份导航箭头。 简而言之,我想禁用中央屏幕上的所有事件,但不禁用左侧菜单。
可以这样做吗?