HarmonyOS 如何限制Flex的行数
接口返回9个标签具体内容不知,但是UI要求只能显示一行(显示部分),使用Flex实现代码如下:
Flex({ wrap: FlexWrap.Wrap }) {
ForEach(this.parentEncy?.dimensionList, (item: EncyDimension, index: number) => {
Text(item.title)
.fontSize($r('app.string.lpx_22'))
.fontColor(index == 0 ? $r('app.color.white') : $r('app.color.theme_color'))
.height($r('app.string.lpx_48'))
.padding({ left: $r('app.string.lpx_24'), right: $r('app.string.lpx_24') })
.borderRadius($r('app.string.lpx_24'))
.borderColor($r('app.color.theme_color'))
.borderWidth(index == 0 ? 0 : $r('app.string.lpx_1'))//设置渐变
.linearGradient({
direction: GradientDirection.Right,
colors: index == 0 ? [[$r('app.color.theme_color'), 0.0], [$r('app.color.green_65CE3B'), 1.0]] :
[[$r('app.color.transparent'), 0], [$r('app.color.transparent'), 1.0]]
})
.margin({ right: $r('app.string.lpx_24'), top: $r('app.string.lpx_22') })
.onClick(() => {
UriNavigator.openUri(this.getUIContext(), item.linkUrl)
})
}, (item: EncyDimension) => item.title)
}.visibility(this.parentEncy?.dimensionList?.length ?? 0 >= 2 ? Visibility.Visible : Visibility.None)
运行效果如图所示:
期望只显示一行即显示3个标签即可,如何实现?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Flex组件,当子项较多时,如何限制Flex的总高度
614浏览 • 1回复 待解决
HarmonyOS Flex布局如何设置最大行数
319浏览 • 1回复 待解决
HarmonyOS 使用flex实现折行怎么判断行数和设置行数
603浏览 • 1回复 待解决
HarmonyOS 如何使用Flex限制在2行,超过2行就折叠
228浏览 • 1回复 待解决
HarmonyOS flex有inline-flex 或者 flex 宽度 跟随内容宽度的办法
711浏览 • 1回复 待解决
HarmonyOS Felx容器可以设置行数吗?还有就是如何获取Flex每行有几个子组件与剩余空间宽度
126浏览 • 1回复 待解决
HarmonyOS flex居中
260浏览 • 1回复 待解决
HarmonyOS http.createHttp().request(...)方法,对上行数据大小有限制吗
139浏览 • 1回复 待解决
HarmonyOS Flex 组件的组合使用
62浏览 • 1回复 待解决
如何优化Flex的布局性能
687浏览 • 1回复 待解决
HarmonyOS flex容器布局
1184浏览 • 2回复 待解决
#鸿蒙学习大百科#使用BackupExtensionAbility进行数据的备份和恢复有什么限制?
439浏览 • 0回复 待解决
HarmonyOS 如何限制TextInput的规则?
688浏览 • 1回复 待解决
HarmonyOS 如何监听text文本变化的行数?
541浏览 • 0回复 待解决
HarmonyOS Flex如何增加内部组件之间的间隙
186浏览 • 1回复 待解决
如何阻止Flex容器鼠标事件穿透
2238浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置Flex容器的主轴方向?
296浏览 • 1回复 待解决
HarmonyOS Flex在特定布局下如何添加间距
338浏览 • 1回复 待解决
HarmonyOS 如何监听Text组件的行数或者高度
168浏览 • 1回复 待解决
HarmonyOS 如何判断Text中的文字显示的行数?
956浏览 • 1回复 待解决
HarmonyOS Text获取展示的行数
50浏览 • 1回复 待解决
Flex布局与w3c中的flex是否有差异
1200浏览 • 1回复 待解决
HarmonyOS Text组件如何计算文本行数
196浏览 • 1回复 待解决
HarmonyOS Flex组件是否有间隔属性
199浏览 • 1回复 待解决
HarmonyOS Flex组件存在问题,UI不对
201浏览 • 1回复 待解决
参考示例如下: