Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何使用flatter小部件实现虚线文本字段_Flutter_Dart_Textfield_Flutter Layout - Fatal编程技术网

Flutter 如何使用flatter小部件实现虚线文本字段

Flutter 如何使用flatter小部件实现虚线文本字段,flutter,dart,textfield,flutter-layout,Flutter,Dart,Textfield,Flutter Layout,我很难理解如何实现虚线文本字段,比如使用flatter小部件附加的图像。我已经搜索了textfield类,但无法找到解决方案。如蒙协助,将不胜感激 我也有同样的布局要求。 所以我用了这个 它有一点长,我猜很凌乱,因为你需要用填充物来播放,但肯定能做到 输出 代码 有些软件包提供。您可以使用它们,或者查看它们的代码并尝试实现您的版本 Container( padding: EdgeInsets.only(left: 25.0, right: 25.0), width

我很难理解如何实现虚线文本字段,比如使用flatter小部件附加的图像。我已经搜索了textfield类,但无法找到解决方案。如蒙协助,将不胜感激


我也有同样的布局要求。 所以我用了这个

它有一点长,我猜很凌乱,因为你需要用填充物来播放,但肯定能做到

输出

代码


有些软件包提供。您可以使用它们,或者查看它们的代码并尝试实现您的版本
Container(
        padding: EdgeInsets.only(left: 25.0, right: 25.0),
        width: MediaQuery.of(context).size.width,
        height: 45.0,
        child: new Row(
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          crossAxisAlignment: CrossAxisAlignment.center,
          children: <Widget>[
            new Flexible(
                child: new Container(
                    padding: EdgeInsets.only(left: 5.0),
                    child: new TextField(
                      decoration: InputDecoration(
                          focusedBorder: UnderlineInputBorder(
                              borderSide: BorderSide(color: Colors.black))),
                      maxLength: 1,
                    ))),
            new SizedBox(width: 10.0),
            new Flexible(
                child: new Container(
                    padding: EdgeInsets.only(left: 5.0),
                    child: new TextField(
                      decoration: InputDecoration(
                          focusedBorder: UnderlineInputBorder(
                              borderSide: BorderSide(color: Colors.black))),
                      maxLength: 1,
                    ))),
            new SizedBox(width: 10.0),
            new Flexible(
                child: new Container(
                    padding: EdgeInsets.only(left: 5.0),
                    child: new TextField(
                      decoration: InputDecoration(
                          focusedBorder: UnderlineInputBorder(
                              borderSide: BorderSide(color: Colors.black))),
                      maxLength: 1,
                    ))),
            new SizedBox(width: 10.0),
            new Flexible(
                child: new Container(
                    padding: EdgeInsets.only(left: 5.0),
                    child: new TextField(
                      decoration: InputDecoration(
                          focusedBorder: UnderlineInputBorder(
                              borderSide: BorderSide(color: Colors.black))),
                      maxLength: 1,
                    ))),
            new SizedBox(width: 10.0),
            new Flexible(
                child: new Container(
                    padding: EdgeInsets.only(left: 5.0),
                    child: new TextField(
                      decoration: InputDecoration(
                          focusedBorder: UnderlineInputBorder(
                              borderSide: BorderSide(color: Colors.black))),
                      maxLength: 1,
                    ))),
          ],
        ),
      )