论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
HarmonyOS NEXT -textOverflow长文本省略
HarmonyOS NEXT -textOverflow长文本省略
张裕
金牌会员
|
2024-9-28 09:41:29
|
显示全部楼层
|
阅读模式
楼主
主题
509
|
帖子
509
|
积分
1527
本示例实现了复兴批评时,当复兴人的昵称与被复兴人的昵称长度都过长时,使用textOverflow和maxLines()实现昵称的长文本省略展示的功能。
结果图预览
使用说明
点击批评中的"复兴",在输入框中输入复兴内容,点击发送,即可在下方增长一条子批评。
子复兴列表的展示样式xxxxxx...>xxxxx...,此时复兴人的昵称与被复兴人的昵称长度都过长,将两方的名字都省略展示的样式,结果如下。
实现思路
场景:通过textOverflow.Ellipsis与maxLines()实现长文本省略
通过textOverflow属性控制文本超长处理,textOverflow需配合maxLines一起使用(默认环境下文本自动折行)。
当设置overflow: TextOverflow.Ellipsis时,此时超长文本中超出的部门表现省略号。
本案例中长文本省略的展示样式为xxxxxx...>xxxxx...,当同时设定复兴人和被复兴人昵称的文本属性.maxLines(1).textOverflow({ overflow: TextOverflow.Ellipsis })时, 假如复兴人和被复兴人的昵称超出设定的长度则会以省略号展示。从而实现长文本超长部门省略结果。
Text(reply.user) // 回复人昵称
.maxLines(1)
// TODO:知识点:通过设定maxLines为1与textOverflow为Ellipsis表明最大行数为1行,超出宽度30%的部分为省略号
.textOverflow({ overflow: TextOverflow.Ellipsis })
.width("30%")
Image($r('app.media.right'))
.objectFit(ImageFit.Contain)
.width($r('app.integer.text_flow_font_size'))
.height($r('app.integer.text_flow_font_size'))
Text(reply.replyUser) // 被回复人昵称
.maxLines(1)
.textOverflow({ overflow: TextOverflow.Ellipsis })
.width("30%")
复制代码
工程结构&模块类型
textoverflow // har包
|---model
| |---TextFlowMode.ets // 模型层-评论数据类
|---mainpage
| |---CommentInputDialog.ets // 视图层-自定义弹窗
| |---CommentPage.ets // 视图层-评论组件
| |---TextOverflowPage.ets // 视图层-主页
|---mock
| |---DetailData.ets // 模拟数据模块
复制代码
模块依赖
routermodule
utils
高性能知识点
动态加载数据场景可以使用LazyForEach遍历数据。
本例使用扁平化布局优化嵌套层级,建议接纳相对布局RelativeContainer举行扁平化布局,有效淘汰容器的嵌套层级,淘汰组件的创建时间。
最后
有许多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的
鸿蒙(HarmonyOS NEXT)资料
用来跟着学习黑白常有必要的。
这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了
(
ArkTS、ArkUI开发组件、Stage模子、多端摆设、分布式应用开发、音频、视频、WebGL、OpenHarmony
多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)
技术知识点。
盼望这一份鸿蒙学习资料能够给大家带来资助,有需要的小伙伴自行领取,
限时开源,先到先得~无套路领取!!
假如你是一名有履历的资深Android移动开发、Java开发、前端开发、对鸿蒙感兴趣以及转行职员,可以直接领取这份资料
获取这份完备版高清学习路线,请点击→
纯血版全套鸿蒙HarmonyOS学习资料
鸿蒙(HarmonyOS NEXT)最新学习路线
HarmonOS底子技能
HarmonOS就业必备技能
HarmonOS多媒体技术
鸿蒙NaPi组件进阶
HarmonOS高级技能
初识HarmonOS内核
实战就业级设备开发
有了路线图,怎么能没有学习资料呢,小编也准备了一份联合鸿蒙官方发布条记整理收纳的一套系统性的
鸿蒙(OpenHarmony )学习手册(共计1236页)
与
鸿蒙(OpenHarmony )开发入门讲授视频
,内容包含:
ArkTS、ArkUI、Web开发、应用模子、资源分类…等知识点。
获取以上完备版高清学习路线,请点击→纯血版全套鸿蒙HarmonyOS学习资料
《鸿蒙 (OpenHarmony)开发入门讲授视频》
《鸿蒙生态应用开发V2.0白皮书》
《鸿蒙 (OpenHarmony)开发底子到实战手册》
OpenHarmony北向、南向开发环境搭建
《鸿蒙开发底子》
ArkTS语言
安装DevEco Studio
运用你的第一个ArkTS应用
ArkUI声明式UI开发
.……
《鸿蒙开发进阶》
Stage模子入门
网络管理
数据管理
电话服务
分布式应用开发
通知与窗口管理
多媒体技术
安全技能
任务管理
WebGL
国际化开发
应用测试
DFX面向未来设计
鸿蒙系统移植和裁剪定制
……
《鸿蒙进阶实战》
ArkTS实践
UIAbility应用
网络案例
……
获取以上完备鸿蒙HarmonyOS学习资料,请点击→纯血版全套鸿蒙HarmonyOS学习资料
总结
总的来说,华为鸿蒙不再兼容安卓,对中年程序员来说是一个挑战,也是一个机会。只有积极应对变化,不绝学习和提拔本身,他们才气在这个变革的时代中立于不败之地。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
张裕
金牌会员
这个人很懒什么都没写!
楼主热帖
AI绘画Stable Diffusion Lora模子的利 ...
linux企业版火绒(火绒终端安全管理体 ...
复杂度(上卷)
ESP32 IDF开发 应用篇⑭ Wifi TCP客户 ...
LLaMa系列模子详解(原理介绍、代码解 ...
Linux安装最新版Docker完整教程(建议 ...
MyBatis是如何初始化的?
学习ASP.NET Core Blazor编程系列六— ...
什么时候用C而不消C++?
K8S 实用工具之六-kubectl-aliases ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表