回复
7月1日直播丨构建UI模板库-HarmonyOS组件再包装丨答疑帖 原创
Tuer白晓明
发布于 2021-7-2 10:45
浏览
1收藏
① 自定义view的三种构造函数分别哪种情况下会走哪一个?
//这个构造器是Java代码中创建实例的时候调用的
public IMIcon(Context context) {
this(context, null);
}
//当在xml中自定义IMIcon属性时,需要调用这个构造器对属性进行处理
public IMIcon(Context context, AttrSet attrSet) {
this(context, attrSet, null);
}
//当在xml中自定义了样式属性时,需要调用这个构造器进行处理
public IMIcon(Context context, AttrSet attrSet, String styleName) {
super(context, attrSet, styleName);
setTypeFace(context);
initIMIcon(attrSet);
}
==注:对于第三个构造器暂时还不清楚怎么使用,设置ohos:theme后无效果。如果有实现的小伙伴,可以留言一起交流。==
② 鸿蒙有类似Android的include标签吗?
//有include标签,ohos:layout指定具体的布局文件
<include
ohos:height="match_parent"
ohos:width="match_parent"
ohos:layout="$layout:layout_login"/>
③ 可以用JS实现今晚的功能吗?
可以使用JS实现,相比较Java来说,JS更加灵活。
④ 白老师,这个demo的代码可以提供参考下吗?
demo代码会放到码云上,链接会放到整理帖中,欢迎关注我第一时间获取demo地址。
⑤ 老师,开发好的图标库怎么给到别人使用?
在Gradle构建任务中,双击PackageDebugHar或PackageReleaseHar任务,构建Debug类型或Release类型的HAR。构建任务完成后,可以在工程目录中的moduleName > build > outputs > har目录中,获取生成的HAR包。可以直接给其他人提供这个Har包,也可以把它放到仓库中。具体参考官方创建HarmonyOS库
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
标签
已于2021-7-2 16:12:36修改
赞
4
收藏 1
回复
相关推荐