相关问题
@ohos.measure measure.measureText 计算文本宽度不好使
1794浏览 • 1回复 待解决
HarmonyOS如何测量文本内容的长度?
11浏览 • 0回复 待解决
有没有自定义字体并使用该字体进行文本测量的示例?
1462浏览 • 1回复 待解决
使用canvas渲染文本时,如何基于文本变化,正确绘制出对应的内容?
1695浏览 • 1回复 待解决
HarmonyOS如何测量Text组件的宽度呢
345浏览 • 1回复 待解决
基于tabs实现页面布局
674浏览 • 1回复 待解决
实现多行文本渐变,Text实现多行文本渐变
704浏览 • 1回复 待解决
HarmonyOS 富文本richtext不能动态自适应高度,用measure计算出来高度异常
244浏览 • 1回复 待解决
ArkTS实现Text文本的【...展开】
1529浏览 • 2回复 待解决
振弦采集读数模块单次测量和连续测量有什么区别?
2670浏览 • 0回复 待解决
measureTextSize的测量参数不清晰
705浏览 • 1回复 待解决
如何实现文本内容的竖向布局
437浏览 • 1回复 待解决
基于原生实现高级显示效果
529浏览 • 1回复 待解决
实现文本的编码和解码机制。
370浏览 • 1回复 待解决
如何在鸿蒙中实现基于 JSAbility 的服务?
68浏览 • 0回复 待解决
怎么基于Java实现视频播放?
2872浏览 • 1回复 待解决
如何在渲染前 测量文字需要显示的行数
212浏览 • 1回复 待解决
基于ArkUI实现类似.9图的拉伸能力
441浏览 • 1回复 待解决
如何实现文本竖向排列
2332浏览 • 1回复 待解决
如何测量获取控件高宽
696浏览 • 1回复 待解决
基于Code Linter实现代码检查
368浏览 • 1回复 待解决
基于原生能力实现图文混排
374浏览 • 1回复 待解决
基于ARKTS开发的应用可以实现流转功能吗?
3252浏览 • 1回复 待解决
如何实现标签随文本换行
892浏览 • 1回复 待解决
如何实现文本展开收起功能
747浏览 • 1回复 待解决
场景一:当文本的内容超过指定的行数时显示 ...展开,当所有文本展开后,最后面跟着收起。
场景二:搜索框展示历史记录,单个子组件超过固定长度后展示省略号,固定只展示两行,超出的文字被截断,通过点击按钮展示后续文本内容
方案描述
场景一:
当文本的内容超过指定的行数时显示 ...展开,当所有文本展开后,最后面跟着收起
效果图
方案
1、文本默认超过两行时,直接截断,在截断文本后添加...展开
2、测量两行文本和全部文本的高度,当全部文本的高度超过两行文本的高度时进行展开的逻辑
3、文本全部展开后,点击收起,所有文本全部收齐变成固定的两行
核心代码
文本收起态(即展开逻辑)
场景二:
搜索框展示历史记录,单个子组件超过固定长度后展示省略号,固定只展示两行,超出的文字被截断,通过点击按钮展示后续文本内容
效果图
方案
1.历史记录固定只展示两行,超出的均被截断
2.单个文本有固定尺寸,超长后会展示省略号
3.通过点击按钮可以展示出所有的历史记录
核心代码
获取屏幕的宽度