Foxit PDF SDK for HarmonyOS  3.0
uiextensions.IAnnotEventListener Class Reference

Public Member Functions

 onAnnotAdded (page, annot)
 
 onAnnotChanged (lastAnnot, currentAnnot)
 
 onAnnotDeleted (page, annot)
 
 onAnnotModified (page, annot)
 
 onAnnotsAdded (annots< FoxitRDKNative.pdf.annots.Annot >)
 
 onAnnotsDeleted (annots< FoxitRDKNative.pdf.annots.Annot >)
 
 onAnnotsWillDelete (annots< FoxitRDKNative.pdf.annots.Annot >)
 
 onAnnotWillDelete (page, annot)
 

Detailed Description

注释事件监听接口,用于处理PDF文档中注释的增删改事件回调

该接口定义了在PDF页面中进行注释编辑操作时触发的各类事件监听方法

Member Function Documentation

◆ onAnnotAdded()

uiextensions.IAnnotEventListener.onAnnotAdded ( page  ,
annot   
)

单条注释添加完成时的回调 当在指定PDF页面成功添加单个注释后触发

Parameters
page所属的FoxitRDKNative.pdf.PDFPage页面实例
annot被添加的注释对象FoxitRDKNative.pdf.annots.Annot

◆ onAnnotChanged()

uiextensions.IAnnotEventListener.onAnnotChanged ( lastAnnot  ,
currentAnnot   
)

当前选中注释变更时的回调 当用户在页面中切换选中的注释时触发

Parameters
lastAnnot前一个选中的注释对象FoxitRDKNative.pdf.annots.Annot,可能为null
currentAnnot当前选中的注释对象FoxitRDKNative.pdf.annots.Annot,可能为null

◆ onAnnotDeleted()

uiextensions.IAnnotEventListener.onAnnotDeleted ( page  ,
annot   
)

单条注释删除完成时的回调 当在指定PDF页面成功删除单个注释后触发

Parameters
page所属的FoxitRDKNative.pdf.PDFPage页面实例
annot已被删除的注释对象FoxitRDKNative.pdf.annots.Annot

◆ onAnnotModified()

uiextensions.IAnnotEventListener.onAnnotModified ( page  ,
annot   
)

注释修改完成时的回调 当指定PDF页面中的注释发生修改后触发

Parameters
page所属的FoxitRDKNative.pdf.PDFPage页面实例
annot被修改的注释对象FoxitRDKNative.pdf.annots.Annot

◆ onAnnotsAdded()

uiextensions.IAnnotEventListener.onAnnotsAdded ( annots< FoxitRDKNative.pdf.annots.Annot >  )

批量注释添加完成时的回调 当在页面中批量添加多个注释后触发

Parameters
annots被添加的注释对象数组,包含多个FoxitRDKNative.pdf.annots.Annot实例

◆ onAnnotsDeleted()

uiextensions.IAnnotEventListener.onAnnotsDeleted ( annots< FoxitRDKNative.pdf.annots.Annot >  )

批量注释删除完成时的回调 当批量删除多个注释操作完成后触发

Parameters
annots已被删除的注释对象数组,包含多个FoxitRDKNative.pdf.annots.Annot实例

◆ onAnnotsWillDelete()

uiextensions.IAnnotEventListener.onAnnotsWillDelete ( annots< FoxitRDKNative.pdf.annots.Annot >  )

批量注释即将删除前的回调 在批量删除多个注释前触发

Parameters
annots即将被删除的注释对象数组,包含多个Annot实例

◆ onAnnotWillDelete()

uiextensions.IAnnotEventListener.onAnnotWillDelete ( page  ,
annot   
)

单条注释即将删除前的回调 在删除指定PDF页面中的注释前触发,可用于执行删除前的校验操作

Parameters
page所属的FoxitRDKNative.pdf.PDFPage页面实例
annot即将被删除的注释对象FoxitRDKNative.pdf.annots.Annot