我正在和你一起學習 HarmonyOS (9) 自定義元件

Mondo 遊戲 更新 2024-02-23

我們知道,APP開發過程中會有大量的重複介面,如果每個介面都寫出來,難免會有很多相同的介面,導致專案的可維護性低,質量差。 因此,自定義元件不僅在 Android 和 iOS 中很常見,在 HarmonyOS 開發中也很常見。 用於復用常用樣式的裝飾器@styles已成為 HarmonyOS 自定義元件的首選。

樣式修飾器可以將多個樣式提煉到乙個方法中,該方法可以直接在元件宣告的位置呼叫。 @styles裝飾器允許您快速定義和重用自定義樣式。 用於快速定義和重用自定義樣式。

樣式可以在全域性或元件中定義。

注意: 1. function 關鍵字需要全域性新增到方法前面,在元件中定義時不需要新增 function 關鍵字。

2. @styles僅支援泛型屬性和泛型事件。 @styles方法不支援引數。

以這種方式定義元件樣式是錯誤的。

以上是 HarmonyOS 自定義元件樣式的用法。 根據我之前的章節,我通常將 Android 與 iOS 進行比較。 現在讓我們來比較一下。

通常有兩種方法可以為 Android 自定義元件。

1. 通過繼承檢視或布局來定義此元件,然後引用它。

2.通過編寫乙個通用的XML布局,然後轉到每個布局參考。

繼承檢視定義元件。

通過定義標頭 XML,然後在其他 XML 中引用它。

iOS自定義元件的方法與Android類似,大概有兩種。

1.純**繼承UIview。

2. XIB 自定義檢視。

純 ** 繼承 UIview

XIB 自定義檢視

總之,以我的經驗,移動開發有很多相似之處,只要學會從一端和另一端進行推論,然後遷移,就很容易理解。 好了,本節就到這裡了,我們下節見。

相關問題答案

    我將與您一起學習對 HarmonyOS (8) 函式的引用

    親愛的夥伴們,新年快樂。我們繼續學習 HarmonyOS 開發語言 ARKts。在本節中,我們將討論 builderparam裝飾器 引用 builder函式。簡單地說,可以通過用 builder 宣告函式,然後在其他類中用 builderparam定義函式的變數來轉移函式。與Android介面傳遞...

    問九華山,攜程會和你許願

    九華山是菩薩的道場,有很多傳說,傑出的人,在城裡呆久了,會有很多憤怒,需要乙個人走出紅塵,人世間,想要太多,會有很多分心,整個人生的幸福指數會下降很多。九華山真的是池州,我在攜程上訂票後出發,路時間比較長,下高鐵後還有很長的路要走,但走在信仰的路上還是比較輕鬆愉快的。九華山位於池州市東南部。唐元年 ...

    與你一起走過田野

    農曆新年大六,又下雪了。昨天天氣很暖和,所以我們一起去散步。河邊的蘆葦,是去年的,燒焦枯萎了,有一種虛幻的墨水感。聽著,它叫什麼?聽了一會兒,你突然笑了起來 這是乙隻水鴨。突然間,我感到空氣中充滿了活力。在我們面前的是一條新建的河邊道路,未來將成為河濱公園的一部分。快跑,我們快跑。反正沒人,是正月,...

    最新笑話亮點 老公,我和你哥哥掉進河裡,你會先救誰?

    前幾天,學院裡有一位師傅退休了,早上舉行了乙個歡送會,大約點鐘,全屋的人都圍著師傅送他回家,一路上有說有笑,前面是開槍,中間是拍照,我們跟在後面,街上店裡的人都出來看了熱鬧,在一家理髮店後,走出來乙個二十五六歲的女孩,她站在理髮店門口看了半天,突然迸發出一句話 這麼大了,還結婚了!突然,空氣凍結了,...

    我想你,我只想和你在一起

    一首震撼的歌觸動了我的心。邂逅是混沌的人生。自從你來到我的世界,對你的愛就已經在我心中生根發芽,現在,這份愛在我心中綻放成一片絢麗的花海,花兒不敗,真愛永恆。如果命運有輪迴,我寧願在我一生的輪迴中有乙個輪迴。如果鴻辰有天意,我祈求每年都能在愛中遇見你。世上最美的愛情莫過於 乙個你,乙個我,一輩子在一...