0

假设我的显示器由数字 1-9 组成,这些数字通过 3x3 的Buttons 网格显示,就像在 num-pad 上一样,每个按钮上放置一个数字。我希望能够检测复杂的运动,例如 Z 的跟踪,这将产生 [ 7 8 9 5 1 2 3] 或从左上角到右下角的滑动,这将产生 [ 7 5 3]。我读到我可以通过覆盖来实现这一点boolean onTouchEvent(MotionEvent event),但我不确定我是否理解它是如何工作的。从 Android API for MotionEvents 可以看出,每当触摸屏幕上的对象时,无论一个人的手指是否仍在跟踪或抬起,它都会被ACTION_UP. 如果这是真的,

  1. 如果您愿意,我如何获取历史记录或堆栈跟踪?我可以实时执行此操作,还是必须等待拖动完成?

  2. 我如何实际突出/绘制他们的手指/手写笔正在追踪的路径(实时)?我不希望他们精确的跟踪,而是希望能够通过直线路径对其进行规范化,就像他们的模式锁定系统中的 Android 实现一样。

提前致谢。

4

0 回答 0