fuchsia.ui.app

新增日期:7

通訊協定

ViewProvider

fuchsia.ui.app/view_provider.fidl 中定義

ViewProvider 是兩個模組的標準機制,可以分別取得一半的共用事件配對權杖。共用權杖是讓模組要求 View 建立 ViewHolder/View 配對的能力。產生的 View 和 ViewHolder 會相互連結,直到其中一個 View 和 ViewHolder 刪除為止。

模組可免費使用任何其他機制來同意共用事件配對權杖,並使用該機制建立已連結的 ViewHolder/View。為了方便用戶端不需要更複雜的實作作業,我們特別提供 ViewProvider。

CreateView2

以 ViewProvider 控制項建立新的 View。

以資料表形式提供引數,以便前瞻相容性。請參閱個別資料表欄位的說明文件。

要求

名稱類型
args CreateView2Args

CreateViewWithViewRef

以 ViewProvider 控制項建立新的 View。

token 是共用事件組合的一半,會將新 View 繫結至相關聯的 ViewHolder。ViewProvider 會使用 token 建立其內部 View 表示法。呼叫端應用其一半來建立對應的 ViewHolder 物件。

view_ref_controlview_ref 是相同事件組合中半部的兩個類型控制代碼。在將 view_ref 傳遞至此方法之前,您可以複製它,讓用戶端能夠追蹤檢視畫面 (例如在焦點鏈更新中)。

view_ref_control 不得含有 ZX_RIGHT_DUPLICATE 集,否則無法建立檢視畫面。

已淘汰:13

要求

名稱類型
token handle<eventpair>
view_ref_control fuchsia.ui.views/ViewRefControl
view_ref fuchsia.ui.views/ViewRef

資料表

CreateView2Args 資源

fuchsia.ui.app/view_provider.fidl 中定義

序數廣闊類型說明
view_creation_token fuchsia.ui.views/ViewCreationToken

非選用項目。您可以將這個權杖提供給 Flatland,藉此將用戶端的子項檢視畫面附加至父項的可視區域。