android – 跟踪SVG路径

我正在开发一个应用程序,它将教会用户如何编写外国字符(字符跟踪/字母跟踪),如汉字,韩文,阿拉伯语等.我通过Adobe Illustrator制作角色并将其作为 XML文件导入 Android .然后,SVG将作为跟踪其笔​​划和检测用户手势的指南,用户应该跟随笔划,然后应该在正确完成后填充,否则它应该显示用户应首先跟踪的笔划.

请看下面的示例图片
下面的红线是我的手势,而绿线表示在继续其他笔划之前跟踪角色的正确方法.

这里有没有人经历过这类项目的工作?是否可以使用原生的Android手势检测来做到这一点?提前致谢

免责声明:以下屏幕截图来自Chase Colburn开发的应用程序Japanese Kanji Study

解决方法

如果我是你,我可能不会使用SVG< path>元素.我将使用点的序列(数组)(即等效于SVG<折线>).这些点应该足够接近,以便在绘制时看起来像一条平滑的线.或者,您可以在渲染时应用一些平滑.

点阵列的优点在于,找到与触摸位置最近的点比在任意<路径>上找到最近点更容易.当您用手指“追踪”时,您只需要绘制一条线,直到最靠近触摸位置的所有点.

显然,对于大多数字符,您实际上会有两个或更多点阵列.但是你只需按顺序处理每个数组.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...