Flutter 如何在flafly应用程序中创建叠层图像的网格视图? 我想创造什么
下图显示了我想在颤振应用程序中创建的布局 代码 然后我编写了以下代码Flutter 如何在flafly应用程序中创建叠层图像的网格视图? 我想创造什么,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,下图显示了我想在颤振应用程序中创建的布局 代码 然后我编写了以下代码 // main.dart import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildCont
// main.dart
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Board(),
debugShowCheckedModeBanner: false,
);
}
}
class Board extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GridView.count(
primary: false,
padding: const EdgeInsets.all(12),
crossAxisSpacing: 4,
mainAxisSpacing: 4,
crossAxisCount: 5,
children: List.generate(30, (index) {
return Container(
child: Column(
List.generate(3, (index) {
return FractionallySizedBox(
widthFactor: 1,
heightFactor: 0.3333,
child: Image(image: AssetImage("assets/piece_b.png"))
);
})
)
);
})
);
})
}
}
// pubspec.yaml
flutter:
assets:
- assets/piece_b.png
- assets/piece_w.png
错误
但是,报告了以下错误
Error: Too many positional arguments: 0 allowed, but 1 found.
Try removing the extra positional arguments.
child: Column(
^
如何创建如图所示的颤振布局?在
列中
应该是子项:
您错过了它
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Board(),
debugShowCheckedModeBanner: false,
);
}
}
class Board extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GridView.count(
primary: false,
padding: const EdgeInsets.all(12),
crossAxisSpacing: 4,
mainAxisSpacing: 4,
crossAxisCount: 5,
children: List.generate(30, (index) {
return Container(
child: Column(
children:List.generate(3, (index) {
return FractionallySizedBox(
widthFactor: 1,
heightFactor: 0.3333,
child: Image(image: AssetImage("assets/piece_b.png"))
);
})
)
);
})
);
})
}
}
如果您需要更多帮助,请在评论中告诉我您必须在专栏中向儿童提供您的列表 比如: 列( 孩子们:你的名单在这里 )