Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在flatter中绘制数千条线?_Flutter_Graphics - Fatal编程技术网

Flutter 如何在flatter中绘制数千条线?

Flutter 如何在flatter中绘制数千条线?,flutter,graphics,Flutter,Graphics,我正在考虑将我的Android应用程序移植到Flatter。为此,我需要在自定义小部件上快速绘制数千行 互联网上有许多例子: 将所有行记录到列表中 使用StatefulWidget并将行列表填充到setState 从状态重新绘制CustomPainter中的所有行 这个方法是可以理解的,如果你的行数少于100行,它就可以正常工作。对于数千行来说,整个UI都严重滞后 在Android中,对于相同的情况: 我用相关的画布创建了一个位图 在这张画布上,我画了成千上万的线和线 每当应用程序点击时,在屏幕

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

互联网上有许多例子:

  • 将所有行记录到列表中
  • 使用
    StatefulWidget
    并将行列表填充到
    setState
  • 从状态重新绘制
    CustomPainter
    中的所有行
  • 这个方法是可以理解的,如果你的行数少于100行,它就可以正常工作。对于数千行来说,整个UI都严重滞后

    在Android中,对于相同的情况:

  • 我用相关的
    画布创建了一个
    位图
  • 在这张画布上,我画了成千上万的线和线
  • 每当应用程序点击时,在屏幕上绘制位图
  • 在颤振中是否有类似的方法