1

我已经进行了一些搜索,但我认为尚未有人问过这个问题(如果有,那么我一直在使用错误的术语进行搜索)

我正在尝试找出如何记录在 Android 触摸屏上完成的触摸手势/动作(相对于时间),然后使用该手势的路径作为图形跟随的路径(使用 android 的补间功能)

我还希望能够保存动画,以便以后加载或导出为文件。

我对此的想法是获取触摸点的(x,y)坐标并在设定的时间间隔内保存这对。然后可以稍后从文件中加载坐标,以便在设备上补间 ImageView(或其他视图)。

另外,如果我将坐标保存为百分比而不是实际值,我认为这样的方法可以使其在不同尺寸的屏幕上交叉兼容,然后可以根据设备的屏幕尺寸加载它们

我的问题是:我在正确的轨道上吗?或者这会是一种低效的方式吗?

如果这是正确的想法,那么记录位置然后使用补间功能为对象设置动画的最佳方法是什么(或者是否有比补间更好的方法来提供平滑的动画)?

如果没有,我的问题的建议解决方案是什么?

所有答案表示赞赏!

比特化

4

1 回答 1

1

在开发者应用程序示例中有一个记录手势的工具。您可以在模拟器上找到:GestureBuilder。

这是一个关于手势的教程。


但是,已经提供了手势以被识别为不像动画路径的手势。但我相信您可以从手势中提取数据并获取给定单点触摸手势的“路径”。这是表示手势的主要类。

它有一个toPath()可能对你有用的方法。

于 2012-11-17T08:03:51.877 回答