HarmonyOS RichEditor如何实现图文复制粘贴功能

目前有onCopy回调,但是文档中说只支持纯文本的复制,图文的复制,开发者可以通过该方法,覆盖系统默认行为,但是缺少指导,不清楚该怎么实现。

HarmonyOS
2024-12-20 15:30:50
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

参考demo:

controller: RichEditorController = new RichEditorController()
build() {
  Column() {
    RichEditor({controller:this.controller})
      // .copyOptions(CopyOptions.None)
      .onCopy(()=>{
        let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
        let tt = systemPasteboard.getDataSync();
        let text = tt.getPrimaryText()
      })
      .align(Alignment.TopStart)
      .height(100)
      .borderWidth(1)
      .borderColor(Color.Red)
      .width("60%")
      .onPaste(() => {
        let systemPasteboard: pasteboard.SystemPasteboard = pasteboard.getSystemPasteboard();
        let tt = systemPasteboard.getDataSync();
        //获取文字
        let text = tt.getPrimaryText()
        // 获取图片信息
        let pixelmap = tt.getPrimaryPixelMap()
        console.log(text, 5656);
      })

  }
}
  • 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.
分享
微博
QQ
微信
回复
2024-12-20 17:44:11


相关问题
HarmonyOS 复制粘贴功能
967浏览 • 1回复 待解决
HarmonyOS 系统剪贴板的复制粘贴方法
1165浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
1136浏览 • 1回复 待解决
求大佬告知如何实现复制功能
1573浏览 • 1回复 待解决
求大佬告知如何实现复制功能
2674浏览 • 1回复 待解决
怎么实现跨设备拷贝粘贴功能
242浏览 • 0回复 待解决
HarmonyOS RichEditor粘贴内容不会有回调
742浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
914浏览 • 1回复 待解决
HarmonyOS 全局粘贴功能
632浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
871浏览 • 1回复 待解决
沉浸式图文排列布局如何实现
1105浏览 • 1回复 待解决
HarmonyOS 是否有全局粘贴功能
769浏览 • 1回复 待解决
基于原生能力实现图文混排
1462浏览 • 1回复 待解决
有人知道如何实现图文混排吗?
1624浏览 • 1回复 待解决