接口: DragGestureOptions 
更新: 2025/7/20 字数: 0 字 时长: 0 分钟
floating_window.DragGestureOptions
悬浮窗拖拽选项。
目录 
属性 
属性 
bounceDuration 
OptionalbounceDuration:number
当keepToEdge为"bounce"时,悬浮窗弹性跳跃的时长,默认为300,单位毫秒。
keepToEdge 
OptionalkeepToEdge:KeepToEdgeType
悬浮窗贴边类型,可以为true, false或"bounce",参见KeepToEdgeType。默认为false。
onClick 
OptionalonClick: () =>void
Type declaration
- (): 
void 
指定悬浮窗拖拽手势的可拖动View的点击监听。由于启用拖拽手势来拦截拖动锚点View的触摸事件,你无法再对它使用通常方法监听点击,此方法提供了额外的方式来监听其点击。
示例
js
"nodejs";
const { createWindow } = require('floating_window');
async function main() {
  const window = createWindow();
  window.setViewFromXml(...);
  const dragHandle = window.view.findView('dragHandle');
  window.enableDrag(dragHandle, {
    onClick: () => {
      console.log('click');
    }
  });
  window.show();
}
main().catch(console.error);#返回值
void
onLongClick 
OptionalonLongClick: () =>void
Type declaration
- (): 
void 
指定悬浮窗拖拽手势的可拖动View的长按监听。由于启用拖拽手势来拦截拖动锚点View的触摸事件,你无法再对它使用通常方法监听长按,此方法提供了额外的方式来监听其长按。
示例
js
"nodejs";
const { createWindow } = require('floating_window');
async function main() {
  const window = createWindow();
  window.setViewFromXml(...);
  const dragHandle = window.view.findView('dragHandle');
  window.enableDrag(dragHandle, {
    onLongClick: () => {
      console.log('long click');
    }
  });
}
main().catch(console.error);#返回值
void
