我可以使用 for 循环来创建类吗?

时间:2021-07-19 09:10:02

标签: flutter dart flutter-pageview

我在 main.dart 中创建了用于滑动 Page1()、Page2() 的滑动应用程序,其中类 Page1()、Page2() 显示在 pages.dart 中。我在此 tutorial (github) 中使用的所有代码。

我想创建 30 个页面。我可以使用 for 循环创建 30 个类吗?

main.dart

class _MyHomePageState extends State<MyHomePage> {
  int _seletedItem = 0;
  var _pages = [Page1(), Page2()];
  var _pageController = PageController();

pages.dart

class Page1 extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return Scaffold(body: Center(child: Text('First Page', style: TextStyle(fontSize: 50.0),),),);
  }
}

class Page2 extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return Scaffold(body: Center(child: Text('Second Page',style: TextStyle(fontSize: 50.0),),),);
  }
}

1 个答案:

答案 0 :(得分:0)

你可以像这个例子一样在这里我将索引作为参数传递给页面,但你也可以从你的自定义列表中传递你的自定义数据。

item2