Foxit PDF SDK for HarmonyOS  3.0
FoxitPDFViewCtrl.IPageEventListener Class Reference

Public Member Functions

 onPageChanged (oldPageIndex, curPageIndex)
 
 onPageInvisible (index)
 
 onPageJumped ()
 
 onPageMoved (success, index, dstIndex)
 
 onPagesInserted (success, dstIndex, range[])
 
 onPagesRemoved (success, pageIndexes[])
 
 onPagesRotated (success, pageIndexes[], rotation)
 
 onPagesWillInsert (dstIndex, range[])
 
 onPagesWillRemove (pageIndexes[])
 
 onPagesWillRotate (pageIndexes[], rotation)
 
 onPageSwiped (oldPageIndex, curPageIndex)
 
 onPageVisible (index)
 
 onPageWillMove (index, dstIndex)
 

Detailed Description

页面事件监听接口

注意:当前该接口不支持XFA文档

Member Function Documentation

◆ onPageChanged()

FoxitPDFViewCtrl.IPageEventListener.onPageChanged ( oldPageIndex  ,
curPageIndex   
)

当前页面变更时触发

Parameters
oldPageIndex原页面索引(有效范围:0 到总页数-1)
curPageIndex当前页面索引(有效范围:0 到总页数-1)

◆ onPageInvisible()

FoxitPDFViewCtrl.IPageEventListener.onPageInvisible ( index  )

页面变为不可见状态时触发

Parameters
index页面索引(有效范围:0 到总页数-1)

◆ onPageJumped()

FoxitPDFViewCtrl.IPageEventListener.onPageJumped ( )

当调用 PDFViewCtrlModel.gotoPage 时触发

◆ onPageMoved()

FoxitPDFViewCtrl.IPageEventListener.onPageMoved ( success  ,
index  ,
dstIndex   
)

页面移动操作完成时触发

Parameters
success操作结果 true表示成功,false表示失败
index原页面索引
dstIndex目标索引位置
See also
PDFViewCtrlModel.movePage(int, int)

◆ onPagesInserted()

FoxitPDFViewCtrl.IPageEventListener.onPagesInserted ( success  ,
dstIndex  ,
range  [] 
)

页面插入操作完成时触发

Parameters
success操作结果 true表示成功,false表示失败
dstIndex目标插入位置索引 小于0时插入到开头 大于等于总页数时插入到末尾
range源文档页面范围数组(每两个元素为一组:[起始页索引, 页数]) 必须包含至少2个元素且总数为偶数
See also
PDFViewCtrlModel.rotatePages(number[], number)

◆ onPagesRemoved()

FoxitPDFViewCtrl.IPageEventListener.onPagesRemoved ( success  ,
pageIndexes  [] 
)

页面移除操作完成时触发

Parameters
success操作结果 true表示成功,false表示失败
pageIndexes已删除的页面索引数组
See also
PDFViewCtrlModel.removePages(int[])

◆ onPagesRotated()

FoxitPDFViewCtrl.IPageEventListener.onPagesRotated ( success  ,
pageIndexes  [],
rotation   
)

页面旋转操作完成时触发

Parameters
success操作结果 true表示成功,false表示失败
pageIndexes已旋转的页面索引数组
rotation目标旋转角度值(参考 FoxitRDKNative.common.e_Rotation0 等枚举值)
See also
PDFViewCtrlModel.rotatePages(int[], int)

◆ onPagesWillInsert()

FoxitPDFViewCtrl.IPageEventListener.onPagesWillInsert ( dstIndex  ,
range  [] 
)

页面即将插入时触发

Parameters
dstIndex目标插入位置索引 小于0时插入到开头 大于等于总页数时插入到末尾
range源文档页面范围数组(每两个元素为一组:[起始页索引, 页数]) 当为null时导入全部页面 非null时必须包含至少2个元素且总数为偶数

◆ onPagesWillRemove()

FoxitPDFViewCtrl.IPageEventListener.onPagesWillRemove ( pageIndexes  [])

页面即将被移除时触发

Parameters
pageIndexes要删除的页面索引数组

◆ onPagesWillRotate()

FoxitPDFViewCtrl.IPageEventListener.onPagesWillRotate ( pageIndexes  [],
rotation   
)

页面即将旋转时触发

Parameters
pageIndexes要旋转的页面索引数组
rotation新旋转角度值(参考 FoxitRDKNative.common.e_Rotation0 等枚举值)

◆ onPageSwiped()

FoxitPDFViewCtrl.IPageEventListener.onPageSwiped ( oldPageIndex  ,
curPageIndex   
)

当前页面滑动时触发(连续页面模式下不会被调用)

Parameters
oldPageIndex原页面索引(有效范围:0 到总页数-1)
curPageIndex当前页面索引(有效范围:0 到总页数-1)

◆ onPageVisible()

FoxitPDFViewCtrl.IPageEventListener.onPageVisible ( index  )

页面变为可见状态时触发

Parameters
index页面索引(有效范围:0 到总页数-1)

◆ onPageWillMove()

FoxitPDFViewCtrl.IPageEventListener.onPageWillMove ( index  ,
dstIndex   
)

页面即将被移动时触发

Parameters
index要移动的页面索引
dstIndex目标索引位置