- Hello HarmonyOS!:鴻蒙應(yīng)用開發(fā)從入門到精通
- 孫洋
- 555字
- 2022-05-06 15:42:11
2.1.1 Component
Component在HarmonyOS中的含義是組件,是HarmonyOS頁面中所有其他組件的基類。頁面中的按鈕、圖片、列表等組件派生自 Component。每個組件在屏幕上都占據(jù)一個矩形區(qū)域,組件中不僅包括繪制組件的方法,還包括一系列事件處理的方法,使得用戶可以與組件進行交互。
例如,圖 2-1 所示的頁面中包含了多個Component,最上面的“首頁”、圖片、按鈕等都屬于Component。這些Component既有相同的地方,也有不同的地方。相同的地方在于它們都需要被繪制在屏幕上,那么就需要有寬度、高度、背景等屬性。不同的地方在于有些Component顯示的是圖片,有些 Component 顯示的是文字,有些 Component顯示的是列表,所以不同的組件也包含一些各自特有的屬性。

圖2-1 應(yīng)用的頁面設(shè)計圖
在繪制組件時,既可以通過Java代碼進行動態(tài)設(shè)置,也可以在相應(yīng)的XML布局文件中進行聲明。
在繪制一個Component時,開發(fā)者通常需要設(shè)置以下常用的屬性和事件。
(1)形狀屬性:Component的長度、寬度、位置、排列方式、背景顏色、樣式等。
(2)監(jiān)聽事件:點擊事件、長按事件等事件監(jiān)聽行為。
(3)焦點:Component是否可以獲得焦點,以及獲得焦點后需要進行什么樣的樣式改變或操作。
(4)組件的可見性:包括可見(visible)、不可見(invisible)、隱藏(hide)三種屬性。可見的意思是組件可以被用戶看到,不可見與隱藏都可以使組件不被用戶看到,區(qū)別在于不可見只是隱藏了組件,但組件所占的屏幕空間仍在,而隱藏則是將組件所占的屏幕空間也進行隱藏。
- 中文版CorelDRAW X7基礎(chǔ)培訓(xùn)教程(移動學(xué)習(xí)版)
- Hadoop核心技術(shù)
- iPad+Procreate室內(nèi)設(shè)計手繪表現(xiàn)技法
- 學(xué)摳圖:Photoshop專業(yè)摳圖技法案例教程
- SOA Patterns with BizTalk Server 2009
- 3dsMax 2018動畫制作基礎(chǔ)教程(第4版)
- Premiere Pro短視頻剪輯零基礎(chǔ)一本通
- Spark Cookbook 中文版
- iPad Procreate風(fēng)格繪畫之美
- Creo快速入門教程(Creo 8.0中文版)
- 精通AutoCAD 2013機械設(shè)計
- 中老年學(xué)微信(圖解大字版)
- MSC Fatigue疲勞分析標(biāo)準(zhǔn)教程
- 前端函數(shù)式演進
- Android APP開發(fā)實戰(zhàn):從規(guī)劃到上線全程詳解