我們知道,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 開發語言 ARKts。在本節中,我們將討論 builderparam裝飾器 引用 builder函式。簡單地說,可以通過用 builder 宣告函式,然後在其他類中用 builderparam定義函式的變數來轉移函式。與Android介面傳遞...
九華山是菩薩的道場,有很多傳說,傑出的人,在城裡呆久了,會有很多憤怒,需要乙個人走出紅塵,人世間,想要太多,會有很多分心,整個人生的幸福指數會下降很多。九華山真的是池州,我在攜程上訂票後出發,路時間比較長,下高鐵後還有很長的路要走,但走在信仰的路上還是比較輕鬆愉快的。九華山位於池州市東南部。唐元年 ...
農曆新年大六,又下雪了。昨天天氣很暖和,所以我們一起去散步。河邊的蘆葦,是去年的,燒焦枯萎了,有一種虛幻的墨水感。聽著,它叫什麼?聽了一會兒,你突然笑了起來 這是乙隻水鴨。突然間,我感到空氣中充滿了活力。在我們面前的是一條新建的河邊道路,未來將成為河濱公園的一部分。快跑,我們快跑。反正沒人,是正月,...
前幾天,學院裡有一位師傅退休了,早上舉行了乙個歡送會,大約點鐘,全屋的人都圍著師傅送他回家,一路上有說有笑,前面是開槍,中間是拍照,我們跟在後面,街上店裡的人都出來看了熱鬧,在一家理髮店後,走出來乙個二十五六歲的女孩,她站在理髮店門口看了半天,突然迸發出一句話 這麼大了,還結婚了!突然,空氣凍結了,...
一首震撼的歌觸動了我的心。邂逅是混沌的人生。自從你來到我的世界,對你的愛就已經在我心中生根發芽,現在,這份愛在我心中綻放成一片絢麗的花海,花兒不敗,真愛永恆。如果命運有輪迴,我寧願在我一生的輪迴中有乙個輪迴。如果鴻辰有天意,我祈求每年都能在愛中遇見你。世上最美的愛情莫過於 乙個你,乙個我,一輩子在一...