译自:android doc 中 design/patterns/gestures.html
用户可以通过手势与app进行交互。下面列出android支持的主要的手势:
Touch - 触摸
交互建议:触发所操作的元素的默认响应
动作顺序:Press (按下), lift (抬起)
Long press - 长按
交互建议:进入数据选择模式。允许你选择view中的一个或多个元素,或者按照弹出的菜单对数据进行操作。应该避免把长按用于显示菜单。
动作顺序:Press (按下),wait (等待), lift (抬起)
Swipe or drag 轻扫或拖拽
交互建议:用于滚动内容,或同一层次中的view之间切换。SWipe非常快,即便手指已经离开屏幕,屏幕依然会响应这个动作。而Drag 相对更慢和更精确,当手指离开屏幕时,屏幕响应即结束。
动作顺序:Press(按下), move(移动), lift(抬起)
Swipe 手势指的手指在画面上快速拖拽或是擦拭的动作
Long press drag - 长按且拖拽
交互建议:重新安排view中的数据,或者将数据移动到一个容器中。(例如:首页的文件夹中)
动作顺序:Long press(长按), move(移动), lift(抬起)
Double touch - 双击
交互建议:把一个较小的view放大,或者将手势发生位置周围的区域放大。通常用于文本选择时的第二个手势。
动作顺序:两次连接且快速的触摸操作
Double touch drag
交互建议:Scales content by pushing away or pulling closer, centered around gesture.
动作顺序:A single touch followed in quick succession by a drag up or down:
Dragging up decreases content scale
Dragging down increases content scale
Reversing drag direction reverses scaling.
Pinch open - 捏开
交互建议:放大内容
动作顺序:2-finger press, move outwards, lift (两个手指按下,向外移动,然后抬起)
Pinch close - 捏紧
交互建议:缩小内容
动作顺序:2-finger press, move inwards, lift (两个手指按下,向内移动,然后抬起)