HarmonyOS Text组件上的bindSelectionMenu效果变更
同时有ImageSpan和Span的Text需要支持长按弹出自定义菜单。
以下代码之前是好用的:只选择图片、只选择文本(Emoji表情或文字)、图片和文本一起选择,都可以调出自定义菜单。
但发现在Beta2上:图片和文本一起选择,无法调出自定义菜单。
@Entry
@Component
struct Index {
@State selectionStart: number = -1
@State selectionEnd: number = -1
build() {
Column() {
Text() {
ImageSpan($r('app.media.app_icon')).width(20)
Span('\ud83c\udf24️\ud83c\udf19我的\ud83c\udf19')
}
.copyOption(CopyOptions.InApp)
.selection(this.selectionStart, this.selectionEnd)
.bindSelectionMenu(TextSpanType.IMAGE, this.menu, TextResponseType.LONG_PRESS)
.bindSelectionMenu(TextSpanType.TEXT, this.menu, TextResponseType.LONG_PRESS)
.layoutWeight(1)
.onTextSelectionChange((start: number, end: number) => {
this.selectionStart = start
this.selectionEnd = end
})
}.width('100%')
.alignItems(HorizontalAlign.End)
}
@Builder
menu() {
Row() {
Text('长按菜单')
}.backgroundColor(Color.Yellow)
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS Text组件的布局跟随效果怎么实现
403浏览 • 1回复 待解决
HarmonyOS text组件设置文本溢出显示省略号效果
671浏览 • 1回复 待解决
HarmonyOS 和 Refresh 组件类似,底部上拉组件效果怎么实现
386浏览 • 1回复 待解决
HarmonyOS监听组件参数变化,未变更问题
916浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在Text组件上实现双击手势?
509浏览 • 1回复 待解决
HarmonyOS 组件怎么实现上拉和下拉动画效果
511浏览 • 1回复 待解决
HarmonyOS Text跑马灯效果问题
321浏览 • 1回复 待解决
HarmonyOS 如何实现列表的上拉效果
402浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在组件上实现拖动效果?
590浏览 • 1回复 待解决
HarmonyOS Text控件有类似TextView includeFontPadding的效果吗?
700浏览 • 1回复 待解决
HarmonyOS Text添加动画效果与预期不符
515浏览 • 1回复 待解决
HarmonyOS IJKPlayer是否支持变更XComponent组件渲染画面
849浏览 • 1回复 待解决
Text实现scroll效果怎么弄?
6270浏览 • 1回复 待解决
Text组件,可以通过 .linearGradient 设置背景色的渐变,如何设置文字内容的渐变效果?
2221浏览 • 1回复 待解决
Text组件设置内容后,如何获取该Text组件的整体高度?
836浏览 • 1回复 待解决
获取文本Text组件的宽度
952浏览 • 1回复 待解决
HarmonyOS Text 组件 UI样式
410浏览 • 1回复 待解决
HarmonyOS text组件设置copyOption
337浏览 • 1回复 待解决
HarmonyOS 上如何实现透明渐变遮罩效果
508浏览 • 1回复 待解决
text组件的字体如何加粗?
759浏览 • 1回复 待解决
HarmonyOS Text组件获取当前显示的行数
420浏览 • 1回复 待解决
HarmonyOS如何测量Text组件的宽度呢
723浏览 • 1回复 待解决
HarmonyOS Button、Text组件的状态修改问题
800浏览 • 1回复 待解决
实现多段字串的行内文本效果,只能使用text套用span组件吗,是否还有其他组件支持?
383浏览 • 0回复 待解决
.bindSelectionMenu(TextSpanType.MIXED, this.menu, TextResponseType.LONG_PRESS)添加在添加这个在.bindSelectionMenu(TextSpanType.TEXT, this.menu, TextResponseType.LONG_PRESS)后面