首页 > 解决方案 > 如何在 Flutter 中画出千条线?

问题描述

我正在考虑将我的 Android 应用程序移植到 Flutter。为此,我需要在自定义小部件上快速绘制数千条线。

网上有很多例子:

  1. 将所有行记录到列表中
  2. 使用 aStatefulWidget并填充行列表以setState
  3. CustomPainter从状态重绘 a 中的所有行

该方法很容易理解,如果您的行数少于一百行,则可以正常工作。对于数千行,整个 UI 严重滞后。

在 Android 中同样的情况:

  1. 我创建了Bitmap一个相关的Canvas.
  2. 在这幅画布上,我画了所有的数千条线,
  3. 只要应用程序是什么,就在屏幕上绘制位图。

Flutter中是否有类似的方法?

标签: fluttergraphics

解决方案


推荐阅读