Ошибка Flutter: RenderFlex был изменен в RenderSliverList.performLayout ⇐ Android
-
Anonymous
Ошибка Flutter: RenderFlex был изменен в RenderSliverList.performLayout
Я создаю размерный блок во флаттере, как показано ниже, в коде которого есть Stepper, но он выдает ошибку отображения RenderFlex, как мне ее устранить? эта ошибка произошла, когда я перешел с этой конкретной страницы, этот код относится к переходу на определенную страницу в панели навигации
ListTile( ведущий: const Icon(Icons.notification_add), title: const Text('Список записанных проверок'), onTap: () { Навигатор.push( контекст, МатериалПажеРоут( строитель: (_) => BlocProvider.value( значение: _PostingBloc, дочерний элемент: const SaveformApp(), ), )); } ), и это переход на указанную страницу, на которой произошла ошибка
ListTile( ведущий: const Icon(Icons.ad_units), title: const Text('Список подготовленных проверок'), onTap: () { Навигатор.push( контекст, MaterialPageRoute (builder: (context) => const PrepPage (title: 'Список сохраненных идентификаторов',)) ); }, ), и это содержимое указанных страниц,
body: SingleChildScrollView( ребенок: Столбец( дети: [ Размерная коробка( высота: 200,0, ребенок: Степпер( физика: const ScrollPhysics(), тип: StepperType.vertical, controlBuilder: (контекст BuildContext, элементы управления ControlsDetails) { вернуть константное дополнение( отступ: EdgeInsets.symmetric(вертикаль: 16,0), ); }, onStepTapped: (шаг) => setState(() => _currentStep = шаг), onStepContinue: () { setState(() { if (_currentStep < _steps().length - 1) { _currentStep += 1; } еще { _currentStep = 0; } }); }, onStepCancel: () { setState(() { если (_currentStep > 0) { _currentStep -= 1; } еще { _currentStep = 0; } }); }, текущийStep: _currentStep, шаги: _steps(), ), ), ], ), ), Я уже добавил расширенный класс и указал его высоту, но та же ошибка все еще возникает, как это исправить??
Я создаю размерный блок во флаттере, как показано ниже, в коде которого есть Stepper, но он выдает ошибку отображения RenderFlex, как мне ее устранить? эта ошибка произошла, когда я перешел с этой конкретной страницы, этот код относится к переходу на определенную страницу в панели навигации
ListTile( ведущий: const Icon(Icons.notification_add), title: const Text('Список записанных проверок'), onTap: () { Навигатор.push( контекст, МатериалПажеРоут( строитель: (_) => BlocProvider.value( значение: _PostingBloc, дочерний элемент: const SaveformApp(), ), )); } ), и это переход на указанную страницу, на которой произошла ошибка
ListTile( ведущий: const Icon(Icons.ad_units), title: const Text('Список подготовленных проверок'), onTap: () { Навигатор.push( контекст, MaterialPageRoute (builder: (context) => const PrepPage (title: 'Список сохраненных идентификаторов',)) ); }, ), и это содержимое указанных страниц,
body: SingleChildScrollView( ребенок: Столбец( дети: [ Размерная коробка( высота: 200,0, ребенок: Степпер( физика: const ScrollPhysics(), тип: StepperType.vertical, controlBuilder: (контекст BuildContext, элементы управления ControlsDetails) { вернуть константное дополнение( отступ: EdgeInsets.symmetric(вертикаль: 16,0), ); }, onStepTapped: (шаг) => setState(() => _currentStep = шаг), onStepContinue: () { setState(() { if (_currentStep < _steps().length - 1) { _currentStep += 1; } еще { _currentStep = 0; } }); }, onStepCancel: () { setState(() { если (_currentStep > 0) { _currentStep -= 1; } еще { _currentStep = 0; } }); }, текущийStep: _currentStep, шаги: _steps(), ), ), ], ), ), Я уже добавил расширенный класс и указал его высоту, но та же ошибка все еще возникает, как это исправить??
Мобильная версия