android中的手势是什么?

时间:2009-12-23 06:46:44

标签: android gesture-recognition

任何人都能解释一下手势吗?它们有什么用? 你能告诉我任何实际的想法吗?

2 个答案:

答案 0 :(得分:7)

d.android.com上有一篇关于这个主题的文章:

http://developer.android.com/training/gestures/index.html

手势将识别用户在屏幕上绘制的任意图案,然后允许您的应用程序执行操作。只要您认为此行为比按钮更直观或节省屏幕空间,就可以使用它们。

至于实际的想法,它实际上取决于你的应用程序的性质。

答案 1 :(得分:1)

手势通常是Android触控屏幕上的手指移动,使用android.gesture包进行处理。最常见的手势是简单的“点击”,就像PC上的“鼠标点击”。此特定手势也可通过View.OnClickListener界面检测到。下一个最常见的手势是“拖动”(比如在PC上用鼠标拖动),当您第一次打开Android并拖动锁定滑块来解锁Android时,就会执行此操作。

但这些是最简单的例子,因为手势包将报告完整的手指移动序列,并允许您的应用程序检测,例如,手势是否遵循弯曲的弧形,如果运动是顺时针还是逆时针,并且运动是缓慢的“拖动”或快速的“轻弹”。您的应用程序必须能够转换X / Y位置和时间戳以确定移动的内容。您可以使用此类动作来移动,拖动和旋转虚拟对象,以供选择或游戏。

在更高级别的复杂程度上,SDK包含一个示例应用程序, GestureBuilder (“Gestures Builder”),您可以在您的模拟器或Android上安装和运行这将创建“库”手势当您的应用获取手势时,它可以将其传递给GestureLibrary类,这将确定手势是否与您图书馆中的某个手势相匹配。例如,您可能有一个“顺时针方向”手势。

目前尚无人物识别,但这是Android手势未来的明显演变。

更详细的信息在Android开发者网站上,文章“Gestures”。