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)
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS  Text组件的布局跟随效果怎么实现 
949浏览  • 1回复 待解决
HarmonyOS text组件设置文本溢出显示省略号效果 
2320浏览  • 1回复 待解决
HarmonyOS监听组件参数变化,未变更问题 
1384浏览  • 1回复 待解决
HarmonyOS  和 Refresh 组件类似,底部上拉组件效果怎么实现 
958浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在Text组件上实现双击手势? 
1157浏览  • 1回复 待解决
HarmonyOS Text跑马灯效果问题 
787浏览  • 1回复 待解决
HarmonyOS  组件怎么实现上拉和下拉动画效果 
1313浏览  • 1回复 待解决
HarmonyOS Text控件有类似TextView includeFontPadding的效果吗? 
1362浏览  • 1回复 待解决
HarmonyOS 如何实现列表的上拉效果 
943浏览  • 1回复 待解决
HarmonyOS Text添加动画效果与预期不符 
1100浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在组件上实现拖动效果? 
1254浏览  • 1回复 待解决
HarmonyOS IJKPlayer是否支持变更XComponent组件渲染画面 
1542浏览  • 1回复 待解决
Text实现scroll效果怎么弄? 
6937浏览  • 1回复 待解决
Text组件,可以通过 .linearGradient 设置背景色的渐变,如何设置文字内容的渐变效果? 
2851浏览  • 1回复 待解决
Text组件设置内容后,如何获取该Text组件的整体高度? 
1408浏览  • 1回复 待解决
HarmonyOS text组件设置copyOption 
1173浏览  • 1回复 待解决
HarmonyOS Text 组件 UI样式 
1021浏览  • 1回复 待解决
text组件的字体如何加粗? 
1344浏览  • 1回复 待解决
获取文本Text组件的宽度 
1639浏览  • 1回复 待解决
HarmonyOS如何测量Text组件的宽度呢 
1290浏览  • 1回复 待解决
HarmonyOS  Text组件获取当前显示的行数 
1182浏览  • 1回复 待解决
HarmonyOS Button、Text组件的状态修改问题 
1819浏览  • 1回复 待解决
HarmonyOS 上如何实现透明渐变遮罩效果 
1546浏览  • 1回复 待解决
实现多段字串的行内文本效果,只能使用text套用span组件吗,是否还有其他组件支持? 
832浏览  • 0回复 待解决





















.bindSelectionMenu(TextSpanType.MIXED, this.menu, TextResponseType.LONG_PRESS)添加在添加这个在.bindSelectionMenu(TextSpanType.TEXT, this.menu, TextResponseType.LONG_PRESS)后面