使用触控手势
使用集合保持井井有条 根据您的偏好保存和分类内容。
尝试 Compose 方式
Jetpack Compose 是 Android 推荐的 UI 工具包。了解如何在 Compose 中使用触摸和输入。
本文档介绍了如何编写允许用户使用触摸手势与应用程序交互的应用程序。Android 提供了各种 API 来帮助您创建和检测手势。
虽然您的应用程序不能依赖触摸手势来实现基本行为——因为手势可能并非在所有用户和所有情况下都可用——但向您的应用程序添加基于触摸的交互可以极大地提高其实用性和吸引力。
为了向用户提供一致且直观的体验,您的应用程序必须遵循 Android 接受的触摸手势约定。该 Material Design 手势 文档向您展示了如何在 Android 应用程序中使用常见手势。此外,请参阅 Material Motion.
有关此主题的更多信息,请阅读以下相关指南
主题
-
检测常见手势
- 了解如何使用
GestureDetector
检测基本触摸手势,例如滚动、抛掷和双击。
-
跟踪触摸和指针移动
- 了解如何跟踪移动。
-
动画化滚动手势
- 了解如何使用滚动器——
Scroller
或 OverScroller
——在响应触摸事件时生成滚动动画。
-
处理多点触摸手势
- 了解如何检测多指针(手指)手势。
-
拖动和缩放
- 了解如何实现基于触摸的拖动和缩放。
- 在 ViewGroup 中管理触摸事件
- 了解如何在
ViewGroup
中管理触摸事件,以确保触摸事件正确地分派到目标视图。
本页面的内容和代码示例受 内容许可 中描述的许可证的约束。Java 和 OpenJDK 是 Oracle 及/或其关联公司的商标或注册商标。
上次更新于 2024-06-27 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的資訊" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"太複雜了/步驟太多了" },{ "type": "thumb-down", "id": "outOfDate", "label":"過時了" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"範例/程式碼問題" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"容易理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解決了我的問題" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新于 2024-06-27 UTC。", "confidential": False }