|
想实现双指缩放效果,求助各位大佬,哪里出现问题了,执行没反应
- <火山程序 类型 = "通常" 版本 = 1 />
- 方法 缩放手势 <公开 静态 类型 = 逻辑型>
- 参数 开始x1 <类型 = 小数>
- 参数 开始y1 <类型 = 小数>
- 参数 开始x2 <类型 = 小数>
- 参数 开始y2 <类型 = 小数>
- 参数 距离 <类型 = 小数>
- 参数 持续时间 <类型 = 整数>
- {
- 变量 手势构建 <类型 = 无障碍服务手势构建类>
- 变量 路径1 <类型 = 绘制路径类>
- 变量 路径2 <类型 = 绘制路径类>
- 变量 ""
- 路径1.置起始点 (开始x1, 开始y1)
- 路径1.加直线到 (开始x1 + 距离, 开始y1)
- 路径2.置起始点 (开始x2, 开始y2)
- 路径2.加直线到 (开始x2 - 距离, 开始y2)
- 变量 笔画1 <参考 类型 = 无障碍服务手势笔画类>
- 变量 笔画2 <参考 类型 = 无障碍服务手势笔画类>
- 变量 ""
- 笔画1 = 无障碍服务手势笔画类.创建 (路径1, 0, 持续时间)
- 笔画2 = 无障碍服务手势笔画类.创建 (路径2, 0, 持续时间)
- 手势构建.添加笔画 (笔画1)
- 手势构建.添加笔画 (笔画2)
- @ if (serviceWeakReference != null && serviceWeakReference.get() != null){
- @ return serviceWeakReference.get().dispatchGesture(@<手势构建>.build(), null, null);
- @ }
- 返回 (假)
- }
复制代码
|
|