• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 添加交互响应
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @jiangtao92-->
5<!--Designer: @piggyguy-->
6<!--Tester: @songyanhong-->
7<!--Adviser: @HelloCrease-->
8
9ArkUI框架提供了丰富的接口,用于处理用户通过不同外设生成的基础输入事件,同时提供了高级接口封装,以响应用户归一化的交互行为,如手势、拖拽、焦点等。
10
11相较于基础输入事件,应优先采用手势处理用户交互,因为手势作为用户交互的识别结果,能够屏蔽不同基础事件的差异。例如,点击操作既可通过手指触控实现,也可通过鼠标点击完成,应用程序只需对接一个TapGesture即可在各类输入设备上支持点击交互。
12
13[交互基础机制说明](arkts-interaction-basic-principles.md):交互处理的基本概念和原理。
14
15[输入设备与事件](arkts-interaction-development-guide-raw-input-event.md):不同的输入设备会产生哪些基础输入事件,以及如何处理它们。
16
17[添加手势响应](arkts-interaction-development-guide-support-gesture.md):处理归一化手势交互。
18
19[支持统一拖拽](arkts-common-events-drag-event.md):了解如何适配统一拖拽。
20
21[支持焦点处理](arkts-common-events-focus-event.md):了解如何控制和管理界面中的组件焦点。
22
23通过以下链接了解使用`NDK`开发UI界面时,如何为组件添加交互响应:
24- [监听组件事件](ndk-listen-to-component-events.md):通过NDK为组件添加基础事件响应。
25- [绑定手势事件](ndk-bind-gesture-events.md):通过NDK为组件添加手势交互。
26- [拖拽事件](ndk-drag-event.md):通过NDK为组件支持统一拖拽。