#flutter #carousel #assets
#flutter #карусель #активы
Вопрос:
У меня есть список изображений типа активов, и я уже добавил в него элементы.
Как я могу отобразить список изображений типов активов в Carousel в flutter
List<Asset> images = List<Asset>();
SizedBox(
height: 150.0,
width: 300.0,
child: Carousel(
images: images,
),
)
Комментарии:
1. Пожалуйста, объясните, что именно вы хотите сделать.
2. привет, у меня есть список изображений, и мне нужно показать его в acarousel. Изображения в типе активов.——————» Список<Активов> изображений = Список<Активов>();»
3. Пожалуйста, пришлите мне данные списка
4. это выглядит как —->>>[Экземпляр ‘Asset’, экземпляр ‘Asset’, экземпляр ‘Asset’]
5. Опубликуйте свой код, я отредактирую его.
Ответ №1:
List<Asset> images = List<Asset>();
SizedBox(
height: 500.0,
width: 300.0,
child: CarouselSlider(
items: images.map((image) => AssetThumb(
asset: image,
width: 300,
height: 300,
),
)).toList(
),)
Ответ №2:
Вы можете использовать этот пакет Flutter:https://pub.dev/packages/carousel_slider
Следуйте инструкциям по установке.
Импортируйте пакет import 'package:carousel_slider/carousel_slider.dart';
Вы можете назначить свой список виджетов (в вашем случае Image.asset()
или AssetImage
)
CarouselSlider(
options: CarouselOptions(height: 400.0),
items: [ YOUR LIST HERE ],
)
Ссылка на дополнительные параметры:https://pub.dev/packages/carousel_slider/example
Комментарии:
1. здравствуйте, могу ли я передать список типов активов в элементы здесь?
2. Да, что-то вроде этого.
items: [ AssetImage('imagePath') , AssetImage('imagePath') ]
3. это выглядит как —->>>[Экземпляр ‘Asset’, Экземпляр ‘Asset’, Экземпляр ‘Asset’] …………………..
4. мой список выглядит следующим образом. как я могу передать их в carousel
5. Вам не может понравиться, как вы упомянули в вопросе, и по умолчанию виджет не вызывается
Carousel
. Вы вручную установили пакет и выполнили операции, как я упоминал выше.