掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
HarmonyOS 提供了 Ability 和 AbilitySlice 兩個(gè)基礎(chǔ)類。有界面的 Ability 綁定了系統(tǒng)的 Window 進(jìn)行 UI 展示,且具有 生命周期。AbilitySlice 主要用于承載 Ability 的具體邏輯實(shí)現(xiàn)和界面 UI,是應(yīng)用顯示、運(yùn)行和跳轉(zhuǎn)的最小單元。 AbilitySlice 通過(guò) setUIContent() 為界面設(shè)置布局。

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),鳳陽(yáng)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鳳陽(yáng)等地區(qū)。鳳陽(yáng)做網(wǎng)站價(jià)格咨詢:18980820575
| 接口聲明 | 接口描述 |
|---|---|
| setUIContent(ComponentContainer root) | 設(shè)置界面入口,root 為界面組件樹(shù)根節(jié)點(diǎn)。 |
組件需要進(jìn)行組合,并添加到界面的布局中。在Java UI 框架中,提供了兩種編寫(xiě)布局的方式:
這兩種方式創(chuàng)建出的布局沒(méi)有本質(zhì)差別,在 XML 中聲明布局,在加載后同樣可在代碼中對(duì)該布局進(jìn)行修改。
根據(jù)組件的功能,可以將組件分為布局類、顯示類、交互類三類:
| 組件類別 | 組件名稱 | 功能描述 |
|---|---|---|
| 布局類 | PositionLayout、DirectionalLayout、StackLayout、DependentLayout、TableLayout、AdaptiveBoxLayout | 提供了不同布局規(guī)范的組件容器,例如以單一方向排列的 DirectionalLayout、以相對(duì)位置排列的 DependentLayout、以確切位置排列的 PositionLayout 等。 |
| 顯示類 | Text、Image、Clock、TickTimer、ProgressBar | 提供了單純的內(nèi)容顯示,例如用于文本顯示的 Text,用于圖像顯示的 Image 等。 |
| 交互類 | TextField、Button、Checkbox、RadioButton/RadioContainer、Switch、ToggleButton、Slider、Rating、ScrollView、TabList、ListContainer、PageSlider、PageFlipper、PageSliderIndicator、Picker、TimePicker、DatePicker、SurfaceProvider、ComponentProvider | 提供了具體場(chǎng)景下與用戶交互響應(yīng)的功能,例如 Button 提供了點(diǎn)擊響應(yīng)功能,Slider 提供了進(jìn)度選擇功能等。 |
框架提供的組件使應(yīng)用界面開(kāi)發(fā)更加便利,這些組件的具體功能說(shuō)明及屬性設(shè)置詳見(jiàn)API參考。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流