可以在Flutter中进行手写笔输入吗?

时间:2019-08-13 07:31:03

标签: android flutter widget drawing

我想使用Flutter制作绘图应用程序。有一个名为CustomPaint的小部件,它使您可以轻松拥有Canvas并用手指在其上绘制。

假设我要使用带有专用触控笔的平板电脑,CustomPaint会自动考虑压力敏感性。

如果没有,我应该如何为我的应用程序提供触控笔支持。

我一直在寻找示例应用程序,而我发现的唯一应用程序甚至都没有提到压力敏感性的可能性,甚至只是手写笔的简单用法。

示例应用

https://github.com/vemarav/signature

https://github.com/psuzn/draw-it

1 个答案:

答案 0 :(得分:0)

对于基本的输入处理,您可以使用 GestureDetector 小部件。

对于低级输入检测,您可以使用具有 onPointerDownonPointerMoveonPointerHoveronPointerUp 事件侦听器(以及更多)的 Listener 小部件,您可以使用它来获取触控笔的信息。

您可以在每个事件侦听器给出的相应 PointerEvent 下找到您从侦听器中获得的信息。您可以从 PointerEvent 获得的信息之一是 pressure

您可以在 Taps, drags, and other gestures 下找到输入检测的基本介绍。