Android手势预测分数范围

时间:2011-11-02 17:25:26

标签: android

我正在开发一款使用手势作为输入的Android游戏。我有一个工作演示,但手势识别似乎有点过于自由(例如,有很多误报),并且因为我正在考虑一个30左右的手势库,这将是一个更多的问题,因为我添加以新的姿态。

官方文件在这里:

http://developer.android.com/resources/articles/gestures.html

它说:

  

在此示例中,仅在考虑时才考虑第一个预测   它的分数大于1.0。您使用的阈值完全达到   但是你知道低于1.0的分数通常是不匹配的。

好的,那很好,但是预测值的范围是什么?此页面和javadocs似乎都不提供一系列值。这里有人知道吗?无论如何,我将不得不调整这些值,但是对于我的猜测有一些基线会很好,这似乎是对文档的一种奇怪的疏忽。

3 个答案:

答案 0 :(得分:4)

预测范围没有上限。分数。匹配手势的好方法通常是通过降低分数来对预测进行排序,并且如果第一手势具有分数> 1,你有一个很好的匹配。

答案 1 :(得分:2)

我最近遇到了类似的挑战,并在this question中写下了我的经验和结论。对我来说,它归结为试验SEQUENCE_SENSITIVE和ORIENTATION_INVARIANT。希望它有所帮助。

答案 2 :(得分:0)

我可以说,手势越复杂,分数就越高。例如,直接留下的直线似乎永远不会得到高于1.8左右的匹配手势分数,但是如果比例部分是完美的,使用复选标记的手势可以很好地进入上十几岁等等。我的假设是因为手势越复杂,它在预测中就越有信心。

我会评估每个手势的分数是否合适。如果手势是一条直线,你可能只会寻找一个大约1.2或更高的分数,但如果你正在画一个星星或一个盒子或其他东西,可能需要更高的分数来减少误报 - 无论哪种方式,评估每个手势是什么得分适合截止点。