相关问题
#鸿蒙学习大百科#如何理解一次开发多端部署?
1250浏览 • 1回复 待解决
如何利用鸿蒙的“一次开发,多端部署”特性适配不同屏幕尺寸?
187浏览 • 0回复 待解决
#鸿蒙学习大百科#一次开发多端部署需要解决哪些问题?
981浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
1041浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在鸿蒙中实现一次开发,多端部署的应用架构?
684浏览 • 1回复 待解决
在HarmonyOS NEXT中,实现一次开发、多端部署的目标有哪些注意事项?
222浏览 • 1回复 待解决
请问鸿蒙开发能做到一端开发多端部署吗
15082浏览 • 2回复 待解决
鸿蒙系统宣称“一次开发,多端部署”,具体通过哪些技术手段实现跨设备(手机、平板、等)的无缝协同?
197浏览 • 2回复 待解决
HarmonyOS如何跳转到发短信页面
1505浏览 • 1回复 待解决
鸿蒙的“一次开发,多端部署”与Flutter/React Native等跨平台框架的本质区别是什么?是否有底层渲染引擎的
184浏览 • 0回复 待解决
HarmonyOS 一个非系统app,要怎么实现发短信(跳转到短信)
746浏览 • 1回复 待解决
HarmonyOS 如何跳转到系统发短信界面?
991浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样在鸿蒙开发中获取并清除最后一次异常?
805浏览 • 1回复 待解决
HarmonyOS 短信服务是否提供像call.makeCall一样的方法进入发短信界面
534浏览 • 1回复 待解决
鸿蒙服务卡片开发,怎么开发相同的2*2或者4*4,怎么保证一次开发,还是说要分两个文件
756浏览 • 0回复 待解决
HarmonyOS 每秒执行一次的函数
948浏览 • 2回复 待解决
HarmonyOS setInterval如何立即执行一次
939浏览 • 1回复 待解决
HarmonyOS 数组bleList,第一次更新页面正常显示,后面再次更新页面不刷新,只显示第一次的数据
709浏览 • 1回复 待解决
HarmonyOS App第一次启动,需要弹出授权隐私页面吗?
1078浏览 • 1回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
767浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
1045浏览 • 1回复 待解决
HarmonyOS web组件拦截每一次跳转
650浏览 • 1回复 待解决
动画如何做渲染一次不消失
8470浏览 • 1回复 待解决
HarmonyOS Radio的onChange方法只会触法一次
591浏览 • 1回复 待解决
HarmonyOS 如何只取消某一次的监听
725浏览 • 1回复 待解决
1.功能场景描述及使用场景
本文主要开发短信中的会话详情页面,将与某人的信息往来展示出来,并能够在平板等设备上自动适配,以达到一次开发多端部署的能力
2.使用的核心API
Stack组件
栅格组件
3.核心代码解释
1.通过边框设置来形成一个简单的气泡消息,然后通过stack容器将其子组件按照轴方向依次堆叠,后一个子组件覆盖前一个子组件。通过其alignContent接口,可以设置子组件在容器内的对齐方式,如alignContent: Alignment.TopStart代表子组件从左上角对齐。
2.发送出的消息和接收到的消息的消息气泡结构基本一致,可以通过增加一个标志位,让两种消息共用MessageBubble这个自定义组件,代码如下所示。将这个标志位设置true,可以查看接收消息的效果。
3.通过栅格布局中的断点来使我们的消息展示页面能够与不同的设备适配
4.自定义一个数据列表,然后通过list组件和foreach语法将数据展示出来形成消息列表。
核心代码如下:
消息气泡
底部输入栏
消息列表
顶部标题栏
index页面
问题总结: