Foxit PDF SDK for HarmonyOS  3.0
uiextensions.IXFAWidgetHandler Class Reference
Inheritance diagram for uiextensions.IXFAWidgetHandler:

Public Member Functions

 getCurrentXFAWidget ()
 
< boolean > onPageViewLongPress (pageIndex, event, widget)
 
 onPageViewTapConfirmed (pageIndex, event)
 
 onTouchEvent (pageIndex, event)
 
 onXFAWidgetDeselected (widget, reRender)
 
 onXFAWidgetSelected (widget, reRender)
 
< boolean > setCurrentXFAWidget (widget)
 

Detailed Description

XFAWidget交互处理接口,用于管理XFAWidget的选择、触摸事件处理等交互行为

Member Function Documentation

◆ getCurrentXFAWidget()

uiextensions.IXFAWidgetHandler.getCurrentXFAWidget ( )

获取当前XFAWidget

Returns
返回当前选中的XFAWidget实例或null

◆ onPageViewLongPress()

<boolean> uiextensions.IXFAWidgetHandler.onPageViewLongPress ( pageIndex  ,
event  ,
widget   
)

长按手势事件处理

Parameters
pageIndex当前页面索引
event长按手势事件对象 LongPressGestureEvent
widget关联的XFAWidget实例 FoxitRDKNative.addon.xfa.XFAWidget
Returns
返回是否已处理该事件

◆ onPageViewTapConfirmed()

uiextensions.IXFAWidgetHandler.onPageViewTapConfirmed ( pageIndex  ,
event   
)

点击确认事件处理

Parameters
pageIndex当前页面索引
event点击手势事件对象 TapGestureEvent
Returns
返回Promise对象,表示是否已处理该点击事件

◆ onTouchEvent()

uiextensions.IXFAWidgetHandler.onTouchEvent ( pageIndex  ,
event   
)

触摸事件处理

Parameters
pageIndex当前页面索引
event触摸事件对象 TouchEvent
Returns
返回Promise对象,表示是否已处理该触摸事件

◆ onXFAWidgetDeselected()

uiextensions.IXFAWidgetHandler.onXFAWidgetDeselected ( widget  ,
reRender   
)

XFAWidget取消选中事件回调

Parameters
widget被取消选中的XFAWidget实例 FoxitRDKNative.addon.xfa.XFAWidget
reRender是否需要触发重新渲染

◆ onXFAWidgetSelected()

uiextensions.IXFAWidgetHandler.onXFAWidgetSelected ( widget  ,
reRender   
)

XFAWidget选中事件回调

Parameters
widget被选中的XFAWidget实例 FoxitRDKNative.addon.xfa.XFAWidget
reRender是否需要触发重新渲染

◆ setCurrentXFAWidget()

<boolean> uiextensions.IXFAWidgetHandler.setCurrentXFAWidget ( widget  )

设置当前XFAWidget

Parameters
widget要设置的XFAWidget实例,传入null表示清空当前组件