首页 > 解决方案 > 问:使用 ListView.builder 并显示“ListView.builder(itemBuilder: null)”

问题描述

我对这个问题有疑问:

我一直在尝试使用 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),
          ],
        ),
      ),
    );
  }
}```

标签: flutterwidget

解决方案


您正在寻找的是“自动完成”。

脚步:

  1. 清除里面的所有东西,ListView.builder(itemBuilder: null)这样你就得到了 ListView.builder()
  2. 现在将光标放在ListViewof 下ListView.builder(),您的 IDE 会显示一些问题,只需使用自动修复为您完成代码。
  3. 对于 Intellij IDEA 或 Android Studio 等 jetbrains IDE,快捷方式为Alt+ Enter。如果您使用 VS 代码,则为Ctrl+.

推荐阅读