小编Par*_*wan的帖子

Flutter:列表视图内的网格视图

我试过了 :

ListView.builder(
  shrinkWrap: true,
  itemBuilder: (BuildContext context, int index) {
  return GridView.count(
  crossAxisCount: 5,
  children: List.generate(10, (index) {
    return Center(
      child: Text(
        '$index AM',
      ),
    );
  }),
);
},
itemCount: partnerArr.length,
)
Run Code Online (Sandbox Code Playgroud)

我想在我的 Scaffold 主体中制作这种类型的列表视图,我该怎么做?

列表视图内的网格视图

android listview gridview dart flutter

4
推荐指数
1
解决办法
6463
查看次数

颤振键盘完成按钮导致文本字段内容消失

我有2个文本字段的形式。当我在第二个文本字段中单击键盘上的完成按钮时,键盘将隐藏并且两个文本字段都为空。当我手动关闭键盘时,同样的情况也会丢失,文本字段的内容也会丢失。似乎每次发生时屏幕都会刷新。为什么会这样呢?

@override
  Widget build(BuildContext context) {
    TextEditingController nameTextFieldController = TextEditingController();
    TextEditingController emailTextFieldController = TextEditingController();

    FocusNode emailFocusNode = new FocusNode();

    // TODO: implement build
    return WillPopScope(
        onWillPop: () {
          moveToLastScreen();
        },
        child: Scaffold(
          appBar: AppBar(
            title: Text("Signup"),
            leading: IconButton(
                icon: Icon(Icons.arrow_back),
                onPressed: () {
                  moveToLastScreen();
                }),
          ),
          body: Form(
              key: _formKey,
              child: Container(
                child: ListView(
                  padding: EdgeInsets.only(top: 20, left: 35, right: 35),
                  children: <Widget>[
                    Center(
                        child: GestureDetector(
                            onTap: () {
                              imageSelectorGalary();
                            },
                            child: new Container(
                                width: 100.0,
                                height: 100.0,
                                child: _image …
Run Code Online (Sandbox Code Playgroud)

textfield flutter

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

Flutter 下拉按钮文本溢出

我怎样才能让文本扩展到它的内容?我试过这个

child: DropdownButtonHideUnderline(
                                  child: DropdownButton<String>(
                                items: _currentCitySelected.area
                                    .map((String dropDownStringItem) {
                                  return DropdownMenuItem<String>(
                                    value: dropDownStringItem,
                                    child: Container(
                                        child: Text(
                                      dropDownStringItem,
                                      maxLines: 2,
//                                      overflow: TextOverflow.clip,
                                    )),
                                  );
                                }).toList(),
                                onChanged: (String newValueSelected) {
                                  setState(() {
                                    this._currentAreaSelected =
                                        newValueSelected;
                                  });
                                },
                                value: _currentAreaSelected,
                              ))
Run Code Online (Sandbox Code Playgroud)

[在此处输入图片说明 文本扩展到下拉对话框内容中的内容,但它在主视图中的工作方式不同。 在此处输入图片说明

drop-down-menu flutter

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

数组索引超出范围

我想创建一个组合框,它在运行时从数据库中获取名称.所以我创建了一个空字符串数组,但它抛出了一个异常,即arrayindexoutofbound.我认为初始化有一个错误.....

            String s[]=new String[0];
            {
                 try
                {
                  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                  Connection con =DriverManager.getConnection("jdbc:odbc:project","sa","123456");
                  Statement stmt= con.createStatement();
                  ResultSet rs=stmt.executeQuery("SELECT Name FROM company");
                  i=0;
                  while(rs.next()) {        
                        s[i]=rs.getString(1);
                        i++;
                  }
                }
                catch(Exception ex)
                {
                    JOptionPane.showConfirmDialog(f,ex);
                }
                cb=new JComboBox(s);
            }
Run Code Online (Sandbox Code Playgroud)

java arrays string indexoutofboundsexception

0
推荐指数
1
解决办法
2226
查看次数

编译时的组合框错误

我希望组合框在运行时从数据库中存储名称,所以我创建了一个列表,但是组合框显示错误...

        List<String> s = new ArrayList<String>();
        {
            try
            {
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection con =DriverManager.getConnection("jdbc:odbc:project","sa","123456");
                Statement stmt= con.createStatement();
                ResultSet rs=stmt.executeQuery("SELECT Name FROM company");
                i=0;
                while(rs.next()) {
                    s.add(rs.getString("Name"));
                }
            }
            catch(Exception ex) {             {
                JOptionPane.showConfirmDialog(f,ex);
            }
            cb=new JComboBox(s);
        }
Run Code Online (Sandbox Code Playgroud)

java swing arraylist jcombobox comboboxmodel

-4
推荐指数
1
解决办法
142
查看次数