Flutter 我怎样才能使我的qrCode图像在颤振中响应

Flutter 我怎样才能使我的qrCode图像在颤振中响应,flutter,dart,Flutter,Dart,我正在尝试制作一个qrCode生成器,但由于页面太大,我无法正确完成。有人能帮我吗 导入“包装:颤振/材料.省道”; 导入'package:parse_server_sdk_flatter/parse_server_sdk.dart'; 进口“包装:qr_颤振/qr_颤振.飞镖”; 类生成扩展StatefulWidget{ @凌驾 _GenerateState createState()=>\u GenerateState(); } 类_GenerateState扩展状态{ 字符串qrData=

我正在尝试制作一个qrCode生成器,但由于页面太大,我无法正确完成。有人能帮我吗

导入“包装:颤振/材料.省道”;
导入'package:parse_server_sdk_flatter/parse_server_sdk.dart';
进口“包装:qr_颤振/qr_颤振.飞镖”;
类生成扩展StatefulWidget{
@凌驾
_GenerateState createState()=>\u GenerateState();
}
类_GenerateState扩展状态{
字符串qrData=“SHS HTW App”;
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(“QrCode生成”),
),
主体:容器(
儿童:中心(
子:列(
mainAxisAlignment:mainAxisAlignment.center,
crossAxisAlignment:crossAxisAlignment.stretch,
儿童:[
容器(
孩子:填充(
填充:LTRB(80、10、10、180)中的常数边集,
孩子:QrImage(
//显示qr图像的位置
数据:qrData,
尺寸:200,
),
),
),
大小盒子(
身高:40.0,
),
文本(“获取数据/链接到二维码”),
文本字段(
//输入文本od数据的位置
控制器:qrText,
装饰:输入装饰(
hintText:“输入数据/链接”,
),
),
填充物(
填充:LTRB(40,20,40,0)中的常量边集,
孩子:扁平按钮(
填充:所有边缘设置(15.0),
子项:文本(“生成二维码”),
//当我们按下按钮时会出现什么
已按下:(){
if(qrText.text.isEmpty){
设置状态(){
qrData=“”;
});
}否则{
qrData=qrText.text;
}
},
形状:圆形矩形边框(
边界半径:边界半径。圆形(20.0),
边:边框边(颜色:Colors.green,宽度:3.0)),
),
),
],
),
),
),
);
}
final qrText=TextEditingController();
}

我认为您正在尝试将内容调整到屏幕上。您可以使用SafeArea类,以便从左、右、上或下将内容与屏幕对齐。但我认为你必须先阅读帖子规则!

这对我没用,伙计。但我已经找到了解决方案,用扩展的。它工作得非常好。谢谢
import 'package:flutter/material.dart';
import 'package:parse_server_sdk_flutter/parse_server_sdk.dart';
import 'package:qr_flutter/qr_flutter.dart';

class Generate extends StatefulWidget {
  @override
  _GenerateState createState() => _GenerateState();
}

class _GenerateState extends State<Generate> {
  String qrData = "SHS HTW App";

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('QrCode Generate'),
      ),
      body: Container(
        child: Center(
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: <Widget>[
              Container(
                child: Padding(
                  padding: const EdgeInsets.fromLTRB(80, 10, 10, 180),
                  child: QrImage(
                    //place where the qr image will be shown
                    data: qrData,
                    size: 200,
                  ),
                ),
              ),
              SizedBox(
                height: 40.0,
              ),
              Text("get your data/ linked to the QR Code"),
              TextField(
                //place where we enter the text od data
                controller: qrText,
                decoration: InputDecoration(
                  hintText: "Enter the data/Link",
                ),
              ),
              Padding(
                padding: const EdgeInsets.fromLTRB(40, 20, 40, 0),
                child: FlatButton(
                  padding: EdgeInsets.all(15.0),
                  child: Text("generate qr code"),
                  //what should ahppen when we press the button
                  onPressed: () {
                    if (qrText.text.isEmpty) {
                      setState(() {
                        qrData = "";
                      });
                    } else {
                      qrData = qrText.text;
                    }
                  },
                  shape: RoundedRectangleBorder(
                      borderRadius: BorderRadius.circular(20.0),
                      side: BorderSide(color: Colors.green, width: 3.0)),
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }

  final qrText = TextEditingController();
}