使用轻触手势
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
试用 Compose 方式
Jetpack Compose 是推荐用于 Android 的界面工具包。了解如何在 Compose 中使用触控和输入功能。
本文档介绍了如何编写可让用户使用轻触手势与应用互动的应用。Android 提供了多种 API 来帮助您创建和检测手势。
虽然您的应用不得依赖于触摸手势来实现基本行为(因为手势可能并非在所有环境中都可供所有用户使用),但为应用添加基于触摸的互动可以大幅提高其实用性和吸引力。
为了向用户提供一致、直观的体验,您的应用必须遵循公认的 Android 轻触手势惯例。Material Design 手势文档介绍了如何在 Android 应用中使用常用手势。另请参阅 Material 运动。
如需详细了解此主题,请参阅以下相关指南:
主题
-
检测常用手势
-
了解如何使用
GestureDetector
检测基本触摸手势,例如滚动、滑动和点按两次。
-
跟踪触摸和指针移动
-
了解如何追踪运动情况。
-
以动画方式呈现滚动手势
-
了解如何使用滚动条(
Scroller
或 OverScroller
)生成滚动动画以响应轻触事件。
-
处理多点触控手势
-
了解如何检测多指针(手指)手势。
-
拖动并缩放
-
了解如何实现基于轻触的拖动和缩放。
- 在 ViewGroup 中管理触摸事件
- 了解如何在
ViewGroup
中管理触摸事件,以确保将触摸事件正确分派给其目标视图。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-04-15。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"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":"其他"
}]