问:使用ListView.builder并显示“ ListView.builder(itemBuilder:null)”

时间:2019-12-15 10:45:58

标签: flutter widget

我对此问题有疑问:

我一直在尝试使用ListView.builder,但它始终显示ListView.builder(itemBuilder:null),因为我看到其他显示结果正常的地方,我希望显示itemCount和itemBuilder:(BuildContext等。 请原谅我的英语不好,因为我是亚洲人。谢谢

import 'package:flutter_chat_ui_starter/models/user_model.dart';

class ChatScreen extends StatefulWidget {
  final User user;

  ChatScreen({this.user});

  @override
  _ChatScreenState createState() => _ChatScreenState();
}

class _ChatScreenState extends State<ChatScreen> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Theme.of(context).primaryColor,
      appBar: AppBar(
        title: Text(
          widget.user.name,
          style: TextStyle(
            fontSize: 20.0,
            fontWeight: FontWeight.bold,
          ),
        ),
        elevation: 0.0,
        actions: <Widget>[
          IconButton(
            icon: Icon(Icons.more_horiz),
            iconSize: 30.0,
            color: Colors.white,
            onPressed: () {},
          ),
        ],
      ),
      body: Container(
        decoration: BoxDecoration(
          color: Colors.white,
          borderRadius: BorderRadius.only(
            topLeft: Radius.circular(30.0),
            topRight: Radius.circular(30.0),
          ),
        ),
        child: Column(
          children: <Widget>[
            ListView.builder(itemBuilder: null),
          ],
        ),
      ),
    );
  }
}```

2 个答案:

答案 0 :(得分:0)

ListView.builder需要itemBuilder

示例:

ListView.builder
  (
    itemCount: 10, // length of the list, optional
    itemBuilder: (BuildContext ctxt, int index) {
     return new Text(litems[index]); // return the view for each items of the listview
    }
  )

答案 1 :(得分:0)

您要查找的是“自动完成”。

步骤:

  1. 清除ListView.builder(itemBuilder: null)中的所有内容,以便获得ListView.builder()
  2. 现在将光标置于ListView的{​​{1}}一词下,您的IDE将向您显示一些问题,只需使用自动修复功能即可为您完成代码。
  3. 对于像Intellij IDEA或Android Studio这样的jetbrains IDE,快捷方式为ListView.builder() + Alt。如果 您使用VS代码是Enter + Ctrl