有一个关于通过 flutter ( YouTube )创建绘图应用程序的视频,该应用程序支持在用户点击屏幕时绘制线条/点,但我找不到一种功能/方法来擦除用户绘制的内容,例如 Android 原生(例如此处)对于线。我不能只是在它们上面覆盖一些像白色这样的颜色,因为我在手势检测器下面有背景图像。
有人可以给我一些建议吗?
我的示例项目:
import 'dart:ui';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends …Run Code Online (Sandbox Code Playgroud)