HarmonyOS 使用MutableStyledString setStyle报错
使用MutableStyledString append文本 然后给指定的start - end之间插入特殊customspan 报错 Error: Input span type check failed.@122472bf
let styleString = new MutableStyledString("")
styleString.appendStyledString(new StyledString("第一个段落" + "\r\n"))
try {
styleString.setStyle({
styledKey: StyledStringKey.CUSTOM_SPAN,
styledValue: new QDParagraphSpan(),
start: start,
length: end - start
})
} catch (e) {
readLogError(e)
}
export class QDParagraphSpan extends CustomSpan {
onMeasure(measureInfo: CustomSpanMeasureInfo): CustomSpanMetrics {
return { width: 0, height: 0 }
}
onDraw(context: DrawContext, drawInfo: CustomSpanDrawInfo): void {
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何给MutableStyledString设置图片同时设置手势事件
39浏览 • 1回复 待解决
HarmonyOS使用json解析报错
1385浏览 • 2回复 待解决
HarmonyOS 使用Proxy语法报错
570浏览 • 1回复 待解决
HarmonyOS 使用防截图API报错
43浏览 • 1回复 待解决
HarmonyOS 使用命令构建报错
658浏览 • 1回复 待解决
HarmonyOS Web组件使用localStorage报错
652浏览 • 1回复 待解决
HarmonyOS 使用华为ID登录报错
11浏览 • 1回复 待解决
HarmonyOS TaskPool使用首选项报错
479浏览 • 1回复 待解决
HarmonyOS 使用发布证书运行报错9568322
43浏览 • 1回复 待解决
使用Ability Kit报错16000001
608浏览 • 1回复 待解决
使用UserAuthenticationKit的userAuthIcon报错
533浏览 • 1回复 待解决
HarmonyOS LoginWithHuaweiIDButton 组件使用报错问题
687浏览 • 1回复 待解决
HarmonyOS 使用flutter创建packages时报错
45浏览 • 1回复 待解决
HarmonyOS 使用华为登录API 报错1001500001
541浏览 • 1回复 待解决
使用fetch报错,fetch undefined
7200浏览 • 2回复 待解决
HarmonyOS 使用 zlib.decompressFile 会报错 17700101
488浏览 • 0回复 待解决
HarmonyOS 使用 createX509Cert 报错 401
47浏览 • 1回复 待解决
HarmonyOS 在依赖library中使用worker报错
362浏览 • 1回复 待解决
HarmonyOS 使用了@Sendable注解的类报错
0浏览 • 1回复 待解决
使用componentSnapshot.get能力报错
788浏览 • 1回复 待解决
多模块应用使用startAbility报错
1857浏览 • 1回复 待解决
HarmonyOS C++库使用aki库,编译报错
316浏览 • 1回复 待解决
HarmonyOS 使用imagePackerApi.packToFile压缩图片报错
20浏览 • 1回复 待解决
HarmonyOS 使用Preferences时报错崩溃 Error code 15500000
870浏览 • 1回复 待解决
HarmonyOS react-native-svg(CAPI)使用报错
59浏览 • 1回复 待解决
创建CustomSpan只接受 new MutableStyledString(new CustomSpan()) 如果需要使用setStyle来设置 只允许在本身就是CustomSpan上替换CustomSpan。
new MutableStyledString(new CustomSpan())的length只能是1。
考虑要在CustomSpan中存储数据,这样写看下:
customspan可以理解为一个文字字符占位,自绘制的,不能跨多个,长度都是1