小编use*_*684的帖子

Flutter - 从 AlertDialog 返回内容

代码的想法是,当用户按下添加键时,他可以输入条形码或简单地从警报屏幕退出。验证条形码后,将从该条形码生成一个对象,并将其添加到实际的市场购物车中。这段代码已经可以工作了,但我试图找到一种方法以某种方式将它隔离到一个函数中。

IconButton(icon: Icon(Icons.add), onPressed: () {
              TextEditingController barcodeController = TextEditingController();
              final _formBarcode = GlobalKey<FormState>();
              showDialog(
                  context: context,
                  builder: (BuildContext context) {
                    return AlertDialog(
                      content: Stack(
                        overflow: Overflow.visible,
                        children: <Widget>[
                          Form(
                            key: _formBarcode,
                            child: Column(
                              mainAxisSize: MainAxisSize.min,
                              children: <Widget>[
                                Padding(
                                  padding: EdgeInsets.all(2.0),
                                  child: TextFormField(
                                    validator: (String value) {
                                      if (BarcodeController.text.isEmpty) {
                                        return "please enter the product barcode";
                                      }
                                      return null;
                                    },
                                    onSaved: (String value) {
                                    },
                                    controller: barcodeController,
                                    style: TextStyle(
                                      color: Colors.black,
                                      fontSize: 10.0,
                                      fontWeight: FontWeight.w700,
                                    ),
                                    decoration: InputDecoration(
                                      labelText: "barcode:", …
Run Code Online (Sandbox Code Playgroud)

widget dart flutter flutter-alertdialog

1
推荐指数
2
解决办法
1067
查看次数

标签 统计

dart ×1

flutter ×1

flutter-alertdialog ×1

widget ×1