Привет, ребята! Это мой вопрос. У меня есть два экрана: home-screen.dart
и all-categories.dart
. Когда я перемещаюсь от одного, чтобы оживить CategoriesWidget()
с HeroAnimation
. Анимация работает, но у меня возникает эта ошибка как на физическом устройстве, так и в эмуляторе iOS. CategoriesWidget()
одинаково на обоих экранах, меняется только количество карточек, но я думаю, что это не проблема, потому что, если я вставлю одинаковое количество карточек в обе, проблема все равно происходит.
HomeScreen
body: ListView(
padding: EdgeInsets.only(left: 20.0, top: 50.0, right: 20.0),
children: <Widget>[
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
// navBar
randomPhrase(),
searchBarHome(),
],
),
Hero(
tag: 'categories',
child: CategoriesWidget(5, true)),
],
),
AllCategories Screen
body: ListView(
padding: EdgeInsets.only(left: 20.0, top: 50.0, right: 20.0),
children: <Widget>[
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
SizedBox(height: 10.0),
Text(
'Explora nuestras categorias',
style: kSubheadingextStyle.copyWith(
fontSize: 22.0,
height: 1.5,
),
),
Hero(
tag: 'categories',
child: CategoriesWidget(categoriesData.length, false)),
],
),
],
),
The Error in the Console
════════ (39) Exception caught by rendering library ════════════════════════════════════════════════
A RenderFlex overflowed by 45 pixels on the bottom.
The relevant error-causing widget was:
Column file:///Users/joansubiratsllaveria/AndroidStudioProjects/giramos_app/giramos/lib/components/categories.dart:35:20
════════════════════════════════════════════════════════════════════════════════════════════════════