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

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

HarmonyOS
2天前
浏览
收藏 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);
      })

  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 系统剪贴板的复制粘贴方法
223浏览 • 1回复 待解决
HarmonyOS如何实现粘贴功能
385浏览 • 1回复 待解决
求大佬告知如何实现复制功能
1775浏览 • 1回复 待解决
求大佬告知如何实现复制功能
276浏览 • 1回复 待解决
HarmonyOS 怎样将文本复制粘贴
16浏览 • 1回复 待解决
HarmonyOS 复制黏贴功能无效
306浏览 • 1回复 待解决
沉浸式图文排列布局如何实现
359浏览 • 1回复 待解决
如何选择图文混排的实现方案
2162浏览 • 1回复 待解决
有人知道如何实现图文混排吗?
787浏览 • 1回复 待解决
基于原生能力实现图文混排
478浏览 • 1回复 待解决
HarmonyOS 图文混合问题
282浏览 • 1回复 待解决
HarmonyOS RichEditor如何使用?
390浏览 • 1回复 待解决
关于图文混排的实现方式有哪些
353浏览 • 1回复 待解决