|
Foxit PDF SDK for HarmonyOS
3.0
|
Public Member Functions | |
| getType () | |
| isEnabled () | |
| onActivate () | |
| onDeactivate () | |
| < boolean > | onPageViewLongPress (pageIndex, gestureEvent, action) |
| < boolean > | onPageViewPan (pageIndex, gestureEvent, action) |
| < boolean > | onPageViewShouldBegin (pageIndex, event) |
| < boolean > | onPageViewTapConfirmed (pageIndex, gestureEvent) |
| onPageViewTouchEvent (pageIndex, motionEvent) | |
| setType (type) | |
| < boolean > | showMenu () |
定义标注工具处理器的核心接口,继承自绘图事件监听器
| uiextensions.IToolHandler.getType | ( | ) |
获取当前工具类型标识
| uiextensions.IToolHandler.isEnabled | ( | ) |
检查工具是否启用
| uiextensions.IToolHandler.onActivate | ( | ) |
当工具被激活时触发
| uiextensions.IToolHandler.onDeactivate | ( | ) |
当取消工具时触发
| <boolean> uiextensions.IToolHandler.onPageViewLongPress | ( | pageIndex | , |
| gestureEvent | , | ||
| action | |||
| ) |
处理长按事件
| pageIndex | 页面索引(0 - pageCount-1) |
| gestureEvent | 长按手势事件 |
| action | 可选操作类型 |
| <boolean> uiextensions.IToolHandler.onPageViewPan | ( | pageIndex | , |
| gestureEvent | , | ||
| action | |||
| ) |
处理平移手势事件
| pageIndex | 页面索引(0 - pageCount-1) |
| gestureEvent | 平移手势事件 |
| action | 可选操作类型 |
| <boolean> uiextensions.IToolHandler.onPageViewShouldBegin | ( | pageIndex | , |
| event | |||
| ) |
在平移手势开始前会先进行这个判断,是否可以开始平移手势
| pageIndex | 页面索引(0,pageCount -1) |
| event | 平移手势事件 |
| <boolean> uiextensions.IToolHandler.onPageViewTapConfirmed | ( | pageIndex | , |
| gestureEvent | |||
| ) |
处理单击确认事件
| pageIndex | 页面索引(0 - pageCount-1) |
| gestureEvent | 点击手势事件 |
| uiextensions.IToolHandler.onPageViewTouchEvent | ( | pageIndex | , |
| motionEvent | |||
| ) |
处理页面触摸事件
| pageIndex | 页面索引(0,pageCount -1) |
| motionEvent | 触摸事件对象 |
| uiextensions.IToolHandler.setType | ( | type | ) |
设置工具处理器类型
| type | 工具类型,参考TOOL_HANDLER_TYPE常量 |
| <boolean> uiextensions.IToolHandler.showMenu | ( | ) |
显示上下文菜单(可选实现)