flutter-listview - Listview Builder On Scroll child == null 或 hasSize == null 等
问题描述
尽我所能
> import 'package:alnoor/poTesting/poClass.dart';
> import 'package:alnoor/poTesting/poTestingForm.dart';
> import 'package:flutter/material.dart';
>
> class PoTesting extends StatefulWidget {
> PoTesting({Key key}) : super(key: key);
>
> _PoTestingState createState() => _PoTestingState();
> }
>
> class _PoTestingState extends State<PoTesting> {
> List itemList = [];
> @override
> Widget build(BuildContext context) {
> var _user = User();
>
> return Scaffold(
> appBar: AppBar(
> title: Text("data"),
> ),
> floatingActionButton: FloatingActionButton(
> child: Icon(Icons.add),
> onPressed: () {
> setState(() {
> itemList.add("value");
> });
> },
> ),
> body: Container(
> height: 500,
> child: new ListView.builder(
> addRepaintBoundaries: true,
> shrinkWrap: true,
> itemCount: 25,
> itemBuilder: (context, i) {
> return UserForm(
> user: _user,
> );
> },
> ),
> ));
> }
> }
解决方案
问题已解决的参考 github 问题是由于每次创建新小部件时创建新的状态实例而发生的,它只呈现前三个小部件状态不知道为什么,所以我每次都停止验证状态
推荐阅读
- php - 传递给 Arubacao\BasicAuth\BasicGuard::__construct() 的参数 2 必须是 Illuminate\Contracts\Auth\UserProvider 的实例,给定 null
- sql - 表中特定行 SQL 的每月平均数量
- python - pandas 列 astype 错误:TypeError:无法将索引转换为 dtype datetime64[D]
- math - 如何获得趋势的标准化斜率
- python - boto s3 python库异常
- java - 具有多个操作的 Spring @async
- c# - 从 VS 2013 升级到 VS 2017 PostSharp + Kendo MVC 异常
- php - 如何修复此错误:PHP 警告:zlib_decode():/Path 中的数据错误?
- php - ckeditor:保存<textarea>以外的数据
- php - 获取所有课程的列表,Wordpress php leardash