【關鍵字】
標題欄、常用內置組件整合、ArkUI、自定義組件
1、寫在前面
在上一篇文章中我們通過Java語言實現了一個通用的標題欄組件,有需要的可以看下,文章地址:
https://developer.huawei.com/consumer/cn/forum/topic/0202117373459738584?fid=0101587866109860105
現在很多朋友都已經轉戰ArkTS語言了,那麼今天就來使用ArkTS實現一個同樣的通用標題欄組件,樣式選擇還和之前保持一致,左側文本按鈕、中間文本、右側圖片按鈕,關於樣式,大家可以自行根據項目實際需求進行修改,廢話不多說,下面進入代碼實戰吧!
2、自定義標題欄
首先,新建一個CommonTitleBar.ets文件,在該文件中封裝通用標題欄組件:
然後,定義標題欄組件需要的相關屬性:
最後,在標題欄組件類中使用內置組件拼裝組合,創建上面定義的屬性類的類型的變量,在內置組件中的相應屬性通過該變量控制,如下圖所示:
完整的自定義標題欄組件代碼如下:
3、使用標題欄組件
上面定義好了標題欄組件,下面開始在別的頁面引用該組件,在首頁Index.ets中引用,首先導入該組件:
然後引用該組件,爲組件配置相應的屬性值:
完整代碼如下:
最後一起來看一下實現的效果吧:
欲瞭解更多更全技術文章,歡迎訪問https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh