#flutter #dart #flutter-layout
Вопрос:
У меня есть дочерняя ось.горизонтальный список.конструктор в столбце -> Контейнер. Мне нужна автоматическая высота в контейнере
Column(
children: [
Padding(...),
Container(
height: 200,
child: ListView.builder(
shrinkWrap: true,
itemCount: 6,
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) {
return brandListLayout('brandList![index]');
},
),
),
],
),
Комментарии:
1. оберните свой контейнер в расширенный виджет
2. @Brightcode-это горизонтальный список, поэтому я не хотел, чтобы мой список охватывал весь экран
3. возможно, вам придется использовать ограничитель в контейнере с минимальной и максимальной высотой для вашего контейнера
4. я никогда не знал, какова минимальная/максимальная высота элемента списка. он автоматически будет отличаться от другого устройства
Ответ №1:
Если вы хотите настроить высоту ListView на другом устройстве,
я предлагаю использовать пакет «ScreenUtil» или «Sizer».
- ScreenUtil https://pub.dev/packages/flutter_screenutil
- Калибратор https://pub.dev/packages/sizer