Listview Builder On Scroll child == null or hasSize == null etc

Issue

Tried Everything on my End

> 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,
>                   );
>                 },
>               ),
>             ));
>       }
>     }

Solution

Issue Resolved refernce github
Issue occurs due to creating new instances of state on creating a new widget every time
it just renders first three widgets state dont know why
so i stopped validating state each time

Answered By – Haseeb Sajjad

Answer Checked By – David Marino (FlutterFixes Volunteer)

Leave a Reply

Your email address will not be published.