接口: DragGestureOptions
接口: DragGestureOptions
floating_window.DragGestureOptions
悬浮窗拖拽选项。
目录
属性
属性
bounceDuration
• Optional
bounceDuration: number
当keepToEdge为"bounce"时,悬浮窗弹性跳跃的时长,默认为300,单位毫秒。
keepToEdge
• Optional
keepToEdge: KeepToEdgeType
悬浮窗贴边类型,可以为true, false或"bounce",参见KeepToEdgeType。默认为false。
onClick
• Optional
onClick: () => void
Type declaration
▸ (): void
指定悬浮窗拖拽手势的可拖动View的点击监听。由于启用拖拽手势来拦截拖动锚点View的触摸事件,你无法再对它使用通常方法监听点击,此方法提供了额外的方式来监听其点击。
示例
"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
• Optional
onLongClick: () => void
Type declaration
▸ (): void
指定悬浮窗拖拽手势的可拖动View的长按监听。由于启用拖拽手势来拦截拖动锚点View的触摸事件,你无法再对它使用通常方法监听长按,此方法提供了额外的方式来监听其长按。
示例
"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