#flutter #dart
Вопрос:
мои изображения (из api) не отображаются при первой загрузке, если я не прокручу вниз и снова не вернусь к началу
вот моя структура кода
CustomScrollView( slivers: [ SliverList( delegate: SliverChildBuilderDelegate(_, index) { return Column(children: [ // SLIVERBUILDER INDEX Text(somedata[_index]), // MY IMAGE BUILDER Container(child: ListView.builder(itemBuilder: (_, int index){ return Image.network(arrayOfImages[index]); })) ] ); }), ] )
Комментарии:
1. какое государственное управление вы используете?
2. Привет, я использую getX. но это не имеет никакого отношения к управлению состоянием, так как данные отображаются правильно. Однако при первой загрузке изображения не появятся, если я не прокручу их вниз и снова не вернусь к началу.
Ответ №1:
Попробуйте это:
- Оберните столбец контейнером или любым родительским элементом, который может создавать дочерние ограничения.
SliverList( delegate: SliverChildBuilderDelegate( (context, index) { return Container( // warp with container height: 450, child: Column(children: [ // SLIVERBUILDER INDEX Text('title'),
- Оберните ListView.builder с расширенным и добавьте свойство ItemCount. (В вашем случае » arrayOfImage.длина’)
// MY IMAGE BUILDER Expanded( // add this widget child: ListView.builder( itemCount: arrayOfImage.length, // add this line