程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么??

开发过程中遇到在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么?的问题如何解决?下面主要结合日常开发的经验,给出你关于在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么?的解决方法建议,希望对你解决在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么?有所启发或帮助;

这是错误:

======== 小部件库捕获的异常 =================================== 抛出以下断言 应用父数据时。:ParentDataWidget 的错误使用。

ParentDataWidget Expanded(flex: 1) 想要应用 ParentData 将 FlexParentData 输入到已设置为接受的 RenderObject 不兼容类型 BoxParentData 的 ParentData。

通常,这意味着 Expanded 小部件具有错误的祖先 渲染对象小部件。通常,Expanded Widgets 直接放置 在 Flex 小部件中。有问题的 Expanded 目前放在里面 填充小部件。

@H_403_9@import 'package:dropdown_search/dropdown_search.dart';
import 'package:Flutter/material.dart';
import 'package:form_fIEld_valIDator/form_fIEld_valIDator.dart';
import 'package:http/http.dart' as http;
import 'package:string_valIDator/String_valIDator.dart';

class SignUp extends StatefulWidget {
  @overrIDe
  _SignUpState createState() => _SignUpState();
}

class _SignUpState extends State<SignUp> {
  get items => null;

  String mgaBarangay;
  String IDBrgy;

  List<String> barangays = [
    "ASIN","ABCR","APUGAN roaD",];
  Map<String,String> returnedValue = {
    "ASIN": "1234","ABCR": "4444","APUGAN roaD": "5555",};

  @overrIDe
  Widget build(BuildContext context) {
    final TextEdiTingController fname = TextEdiTingController();
    final TextEdiTingController lname = TextEdiTingController();
    final TextEdiTingController mname = TextEdiTingController();
    final TextEdiTingController eMail = TextEdiTingController();
    final TextEdiTingController cnumber = TextEdiTingController();
    final TextEdiTingController pWord = TextEdiTingController();
    final TextEdiTingController uname = TextEdiTingController();

    // _submit() async {
    //   var url = Uri.parse('http://10.10.10.162:8000/API/test');
    //   var response = await http.post(url,body: {
    //     'Barangay': mgaBarangay,//     'firstname': fname.text,//     'lastname': lname.text,//     'mIDdlename': mname.text,//     'contactnumber': cnumber.text,//     'email': eMail.text,//     'password': pWord.text,//   });
    //   print('Response status: ${(response.statusCodE)}');
    //   print('Response body: ${(response.body)}');
    // }
    //
    _submit() {
      print(mgaBarangay);
    }

    Widget flminputfile({
      label,obscureText = false,tControl = TextEdiTingController,}) {
      return column(
        crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[
          Text(
            label,style: TextStyle(
                FontSize: 15,FontWeight: FontWeight.w400,color: colors.black87),),SizedBox(
            height: 5,TextFormFIEld(
            valIDator: requiredValIDator(errorText: 'This fIEld is required'),controller: tControl,obscureText: obscureText,decoration: inputdecoration(
                contentpadding:
                    EdgeInsets.symmetric(vertical: 0,horizontal: 10),enabledborder: Outlineinputborder(
                  bordersIDe: bordersIDe(color: colors.grey[400]),border: Outlineinputborder(
                    bordersIDe: bordersIDe(color: colors.grey[400]))),)
        ],);
    }

    Widget userfile({
      label,);
    }

    Widget eminputfile({
      label,TextFormFIEld(
            controller: tControl,);
    }

    Widget cninputfile({
      label,);
    }

    Widget epinputfile({
      label,);
    }

    return Scaffold(
        resizetoAvoIDBottomInset: false,BACkgroundcolor: colors.white,appbar: Appbar(
          elevation: 0,brightness: Brightness.light,leading: Iconbutton(
            onpressed: () {
              Navigator.pop(context);
            },icon: Icon(
              Icons.arrow_BACk_ios,size: 20,color: colors.black,body: Center(
          child: Container(
            height: Mediaquery.of(context).size.height,wIDth: Mediaquery.of(context).size.shortestSIDe,padding: EdgeInsets.symmetric(horizontal: 30,vertical: 40),child: column(
              mainAxisAlignment: MainAxisAlignment.spacebetween,children: <Widget>[
                Expanded(
                    child: column(
                  mainAxisAlignment: MainAxisAlignment.spaceEvenly,children: <Widget>[
                    column(
                      children: <Widget>[
                        Text(
                          "Sign Up",style: TextStyle(
                              FontSize: 30,FontWeight: FontWeight.bold),SizedBox(
                          height: 20,Text(
                          "Create your account",style:
                              TextStyle(FontSize: 15,color: colors.greY[700]),)
                      ],padding(
                      padding: EdgeInsets.symmetric(horizontal: 40),child: column(
                        children: <Widget>[
                          cbxfile(label: "Barangay"),flminputfile(label: "First name",tControl: fName),flminputfile(label: "last name",tControl: lName),flminputfile(label: "MIDdle name",tControl: mname),cninputfile(
                              label: "Contact number",tControl: cnumber),userfile(label: "Username",tControl: uName),eminputfile(label: "Email",tControl: eMail),epinputfile(
                              label: "password",obscureText: true,tControl: pWord),],padding(
                        padding: EdgeInsets.symmetric(horizontal: 40),child: Expanded(
                          child: Container(
                            decoration: Boxdecoration(
                                borderRadius: borderRadius.circular(50),border: border(
                                  bottom: bordersIDe(color: colors.black),top: bordersIDe(color: colors.black),left: bordersIDe(color: colors.black),right: bordersIDe(color: colors.black),)),child: Materialbutton(
                              minWIDth:
                                  Mediaquery.of(context).size.shortestSIDe,height: 50,onpressed: () {
                                _submit();
                                //dito yung pag register
                              },color: color(0xff0095FF),elevation: 0,shape: RoundedRectangleborder(
                                borderRadius: borderRadius.circular(45),child: Text(
                                "Register",style: TextStyle(
                                  FontWeight: FontWeight.w600,FontSize: 18,color: colors.white,))
              ],));
  }

  Widget cbxfile({label}) {
    return column(
      crossAxisAlignment: CrossAxisAlignment.start,children: <Widget>[
        Text(
          label,style: TextStyle(
              FontSize: 15,DropdownSearch(
          onChanged: (dynamic value) {
            mgaBarangay = value;
            IDBrgy = returnedValue[value];
            mgaBarangay = IDBrgy;
          },mode: Mode.DIALOG,items: barangays,SizedBox(
          height: 5,);
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么?全部内容,希望文章能够帮你解决在flutter中RenderFlex溢出和不正确使用父widget的解决方案是什么?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。