在Android中录制/播放手势

时间:2012-11-17 07:57:38

标签: java android xml record gesture

我已经做了一些搜索,我认为还没有被问过(如果有的话,那我一直在用错误的术语进行搜索)

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

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

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

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

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

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

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

所有答案都赞赏!

Bitwize

1 个答案:

答案 0 :(得分:1)

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

这是关于手势的tutorial


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

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