我们知道,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界面传递...
九华山是菩萨的道场,有很多传说,杰出的人,在城里呆久了,会有很多愤怒,需要一个人走出红尘,人世间,想要太多,会有很多分心,整个人生的幸福指数会下降很多。九华山真的是池州,我在携程上订票后出发,路时间比较长,下高铁后还有很长的路要走,但走在信仰的路上还是比较轻松愉快的。九华山位于池州市东南部。唐元年 ...
农历新年大六,又下雪了。昨天天气很暖和,所以我们一起去散步。河边的芦苇,是去年的,烧焦枯萎了,有一种虚幻的墨水感。听着,它叫什么?听了一会儿,你突然笑了起来 这是一只水鸭。突然间,我感到空气中充满了活力。在我们面前的是一条新建的河边道路,未来将成为河滨公园的一部分。快跑,我们快跑。反正没人,是正月,...
前几天,学院里有一位师傅退休了,早上举行了一个欢送会,大约点钟,全屋的人都围着师傅送他回家,一路上有说有笑,前面是开枪,中间是拍照,我们跟在后面,街上店里的人都出来看了热闹,在一家理发店后,走出来一个二十五六岁的女孩,她站在理发店门口看了半天,突然迸发出一句话 这么大了,还结婚了!突然,空气冻结了,...
一首震撼的歌触动了我的心。邂逅是混沌的人生。自从你来到我的世界,对你的爱就已经在我心中生根发芽,现在,这份爱在我心中绽放成一片绚丽的花海,花儿不败,真爱永恒。如果命运有轮回,我宁愿在我一生的轮回中有一个轮回。如果鸿辰有天意,我祈求每年都能在爱中遇见你。世上最美的爱情莫过于 一个你,一个我,一辈子在一...