王姨劝我学HarmonyOS鸿蒙2.0系列教程之五布局方法&&点击响应!

Posted 程序员入门进阶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了王姨劝我学HarmonyOS鸿蒙2.0系列教程之五布局方法&&点击响应!相关的知识,希望对你有一定的参考价值。

原创PDF |《Android 深入系统完全讲解》免费开源,可能价值百万!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法!

为了更好的交流讨论,建了一个鸿蒙群,想进群的,加微信 code_gg_boy。

完成了环境搭建,实例讲解,以及应用概念,再把这一节的布局响应讲完,我们就可以折腾一些简单的项目玩了。

有留言的朋友问王姨是谁?

王姨也是武功盖世,昨天问我为啥不更新,我说最近忙着弄果子,她说不要太辛苦,王姨有的是钱。

看,王姨就是阔气,不过我没要。王姨说那好吧,抓紧更新鸿蒙,写完基础教程领赏来~

于是,今天进行第五讲,布局方法和点击响应。我们回到创建的Demo,来看看布局文件:

使用的地方:

然后点击事件怎么注册的呢?

是不是跟安卓是一样的,很简单。我们从官网可以看到相关有哪些布局:

DirectionalLayout 对应线性布局。

DependentLayout 相对布局。

StackLayout  类似FrameLayout 。

TableLayout  就是 Grid。

PositionLayout 绝对布局,参照屏幕左上角。

AdaptiveBoxLayout  自动适配,计算出来布局。

具体调整,布局,我们直接参考官网就可以了。这里分享下主要的一些布局,控件。

详细的参考

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-layout-directionallayout-0000001050769565

同时更多的API,参考:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ui-java-component-text-0000001050729534

更完整的就直接参考官方的API列表,直接看文档实践,如果再有问题,可以去官网咨询,或者找到源码自行分析。

我给大家分享过如何学习这类,想跟踪源码,直接干什么?设断点。为了设置断点,调整了下代码:

然后设置断点,调试看堆栈:

用这个可以高效率的看到事件传递路线,通过掌握这个技术,然后跟踪到对应的代码中,找到相关联的代码去阅读,最终梳理完整的架构。

在鸿蒙系统,AbilityShellActivityDelegate 承接了转接任务,使用这个来进行处理传递判断,最终的路径。这种机制的优势是,我们需要实现新的机制的时候,直接替换一个AbilityShellActivityDelegate 就可以了,而不需要改动其他地方。

基本上入门的知识点差不多了,后续开始实战,分享一些实例一起学习。

--end--

今天分享一些整理的鸿蒙学习资料,加我微信 code_gg_boy  ,免费领取。加微信,可以咨询辅导,以及斤鸿蒙交流学习群。

以上是关于王姨劝我学HarmonyOS鸿蒙2.0系列教程之五布局方法&&点击响应!的主要内容,如果未能解决你的问题,请参考以下文章

王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建&&下载实例!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建&&下载实例!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之二应用知识&&梳理逻辑!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之二应用知识&&梳理逻辑!