草庐IT

customPainter

全部标签

flutter - 如何确保我的 CustomPaint 小部件绘画存储在光栅缓存中?

我有一个应用程序,它在用户触摸屏幕的位置显示一个黑点,如下所示:用户在屏幕上拖动手指时可以移动黑点。背景是一个昂贵的绘制操作,所以我在一个堆栈中创建了两个单独的小部件,希望背景小部件绘制将存储在Flutter光栅缓存中。但它没有被存储-每次黑点移动时,Flutter都会调用我昂贵的绘制方法。我做错了什么?这是我的代码:import'package:flutter/material.dart';import'dart:math';voidmain(){runApp(newMyApp());}classMyAppextendsStatelessWidget{@overrideWidgetb