【发布时间】:2017-06-10 17:27:13
【问题描述】:
我有一个 Imageview,上面有不同数量的接触点。它基本上是一个应用程序,它检测两个触摸点之间的滑动,并且不允许用户滑动任何其他点或向内或向外滑动。它应该限制用户只在两个触摸点之间滑动。
请看下图:
现在用户应该从点 1 开始滑动到点 2。如果滑动不是从起点 1 开始,它不应该为点 1 和点 2 之间的路径着色。
但是如果用户在点 1 和点 2 之间成功滑动,现在应该启用点 2 到 3 之间的滑动。因此,用户应该经过点 1 到 2、点 2 到 3、点 3 到 4、点 4 到点 5 才能完成第 1 轮。
请告诉我如何实现这个功能。我知道手势、手势叠加等,但它们都不适合我的情况,因为它们使用一般的触摸事件和手势方向。
请建议我实现这一点的方法,并记住我想让这个应用程序能够在所有类型的设备上运行,所以我可以简单地给出硬编码的 x,y 值。
编辑:按需 我在 Play Store 上发布了具有相同功能的应用程序链接,但我不知道他们是如何实现此功能的。
https://play.google.com/store/apps/details?id=al.trigonom.writeletters
【问题讨论】:
-
好的。你不能使用 ontouchlistsner 吗?
-
我可以,但我怎么能确定这些触摸点已被触摸,并且在这些触摸点之间滑动,实际上是在点 1 和 2 之间的那条线上
-
@Arslan 你知道其他方法吗
-
如何在画布前使用手势和绘画
-
我不想用那个,因为它没有检查点