Я создаю приложение, в котором есть представление прокрутки, составленное с использованием Flutter_Swiper .Проблема в том, что я не могу понять, как поместить список виджетов в Swiper.Позвольте мне объяснить на примере:
Widget build(BuildContext context) {
return new Container(
child: new Swiper(
itemBuilder: (BuildContext context, int index) {
return MyWidget(id: 1, text: "hello");
},
itemCount: 10,
viewportFraction: 0.8,
scale: 0.85,
)
);
}
Это код, который мне предоставила официальная вики, он работает, но, очевидно, он каждый раз показывает мне один и тот же виджет.
Итак, для этого я создал такую структуру:
class MyStructure{
final int id;
final String text;
MyStructure({this.id, this.text});
}
Затем я создал виджет следующим образом:
class MyWidget extends StatelessWidget{
final MyStructure widgetStructure;
MyWidget(this.widgetStructure);
@override
Widget build(BuildContext context) {
return Container(
child: Text(widgetStructure.id, widgetStructure.text);
...
)
}
}
Затем я создал список структур, таких какэто:
List<MyStructure> widgetList;
widgetList= [MyStructure(
id = 1;
text = "a text"
)];
Итак, теперь я мог бы создать список виджетов, просто делая что-то вроде этого:
return new Row(children: widgetList.map((item) => new MyWidget(item)).toList());
И, теоретически, это работает, но я не знаю, какиспользовать его со свайпером.