我试着制作我自己的照片编解码器,我制作了一个512 * 512的图像,
我只是试图建立一个颜色和安排在一个容器中的列和行我的代码:
SizedBox(
height: 512,
width: 512,
child: Column(
children: List.generate(512, (index) {
return Row(
children: List.generate(512, (index) {
return Container(
height: 1,
width: 1,
color: Colors.blue,
);
}),
);
}),
),
),
我试过这个代码,它很慢,
那么如何快速构建Flutter小部件呢?
2条答案
按热度按时间b1zrtrql1#
您必须使用CustomPainter类来绘制您自己的自定义小部件
arknldoa2#
正如powerman23rus所说的,你应该使用
CustomPainter
,下面是一个基于你所提供的代码实现的例子:您可以尝试使用full example on DartPad,自行检查性能。