界面客户端

在本文档中,“界面客户端”是指用于创建图形界面并响应输入事件(例如鼠标、触摸和键盘)的代码。

一个界面由多个 API 组成

这些界面函数分为多个 FIDL API,以提供广泛的功能,因此没有单一的“界面 API”。相反,客户端会使用所需的 API 来实现其界面。

界面客户端

例如: * fuchsia.ui.composition.Flatland 用于视图和图形 * fuchsia.ui.views.ViewRefFocusedFocuser(用于视图焦点管理) * fuchsia.ui.pointer(用于鼠标和触摸) * fuchsia.ui.input3.Keyboard(用于键盘)

界面客户端具有一个用于放置图形内容的视图

如需了解详情,请参阅视图文档。

界面客户端接收输入事件并做出适当的反应

Fuchsia 平台可能会向界面客户端发送由用户发起的输入事件序列。这些输入事件通常指向界面客户端的视图。然后,界面客户端负责响应被定向到其视图的输入事件;例如,它可以根据鼠标点击事件更新其图形内容。