面试题答案
一键面试- 关键代码片段:
GridView.count(
crossAxisCount: 3,
children: List.generate(15, (index) {
return Center(
child: Text('Item $index'),
);
}),
)
- 简要解释:
GridView.count
是Flutter中用于构建具有固定数量列的网格布局的组件。crossAxisCount: 3
设置了网格的列数为3 。children
接受一个Widget
列表,这里使用List.generate
生成15个(因为要固定行数为5,列数为3,(3\times5 = 15) )子项。每个子项是一个Center
包裹的Text
组件,Text
组件显示 “Item (index)”,其中index
是List.generate
生成列表时的索引值。这样就实现了一个固定3列5行,每个网格子项显示简单文本的网格界面。