我正在和你一起学习 HarmonyOS (9) 自定义组件

小夏 游戏 更新 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界面传递...

    问九华山,携程会和你许愿

    九华山是菩萨的道场,有很多传说,杰出的人,在城里呆久了,会有很多愤怒,需要一个人走出红尘,人世间,想要太多,会有很多分心,整个人生的幸福指数会下降很多。九华山真的是池州,我在携程上订票后出发,路时间比较长,下高铁后还有很长的路要走,但走在信仰的路上还是比较轻松愉快的。九华山位于池州市东南部。唐元年 ...

    与你一起走过田野

    农历新年大六,又下雪了。昨天天气很暖和,所以我们一起去散步。河边的芦苇,是去年的,烧焦枯萎了,有一种虚幻的墨水感。听着,它叫什么?听了一会儿,你突然笑了起来 这是一只水鸭。突然间,我感到空气中充满了活力。在我们面前的是一条新建的河边道路,未来将成为河滨公园的一部分。快跑,我们快跑。反正没人,是正月,...

    最新笑话亮点 老公,我和你哥哥掉进河里,你会先救谁?

    前几天,学院里有一位师傅退休了,早上举行了一个欢送会,大约点钟,全屋的人都围着师傅送他回家,一路上有说有笑,前面是开枪,中间是拍照,我们跟在后面,街上店里的人都出来看了热闹,在一家理发店后,走出来一个二十五六岁的女孩,她站在理发店门口看了半天,突然迸发出一句话 这么大了,还结婚了!突然,空气冻结了,...

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

    一首震撼的歌触动了我的心。邂逅是混沌的人生。自从你来到我的世界,对你的爱就已经在我心中生根发芽,现在,这份爱在我心中绽放成一片绚丽的花海,花儿不败,真爱永恒。如果命运有轮回,我宁愿在我一生的轮回中有一个轮回。如果鸿辰有天意,我祈求每年都能在爱中遇见你。世上最美的爱情莫过于 一个你,一个我,一辈子在一...