как добавить список изображений типов активов в Carousel в flutter

#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 . Вы вручную установили пакет и выполнили операции, как я упоминал выше.