HarmonyOS 页面样式实现思路?

如图所示,我们正开发如图这种样式,即 一段文本,话题、@的人颜色标识,各有各的点击事件,想请教一下实现思路

阅读 534
1 个回答

1、text组件与span组件 结合 看下是否能满足您的诉求。 点击事件加在span上,

字符串拆解需根据自己逻辑定义。

Text() {
  Span('我是Span1,').fontSize(16).fontColor(Color.Black)
  Span('@我是Span2').fontColor(Color.Blue).fontSize(16)
  Span(',我是Span3').fontSize(16).fontColor(Color.Black)
  Span('#我是Span1,').fontSize(16).fontColor(Color.Blue)
}

2、自行封装web 加载html 文本来展示这种富文本的效果,依据属性自行定义,结合js 进行事件交互