使用 TideSDK,我将如何使用 div 或任何元素在桌面上拖动/移动应用程序窗口?我正在寻找模仿操作系统框架的默认行为(单击并拖动以移动应用程序)
我将 tiapp.xml 设置为 false 以删除窗口边框,并使用 Ti.App.exit 方法创建了关闭按钮,但我找不到允许用户移动应用程序的方法。我不相信我会使用 jquery 可拖动库,因为那会移动元素,而不是整个窗口。
使用 TideSDK,我将如何使用 div 或任何元素在桌面上拖动/移动应用程序窗口?我正在寻找模仿操作系统框架的默认行为(单击并拖动以移动应用程序)
我将 tiapp.xml 设置为 false 以删除窗口边框,并使用 Ti.App.exit 方法创建了关闭按钮,但我找不到允许用户移动应用程序的方法。我不相信我会使用 jquery 可拖动库,因为那会移动元素,而不是整个窗口。
var WINDOW = Ti.UI.getCurrentWindow();
var dragging = false;
document.onmousemove = function(){
if (!dragging) return;
Ti.UI.currentWindow.setX(Ti.UI.currentWindow.getX() + event.clientX - xstart);
Ti.UI.currentWindow.setY(Ti.UI.currentWindow.getY() + event.clientY - ystart);
}
document.onmousedown = function(){
dragging = true;
xstart = event.clientX;
ystart = event.clientY;
}
document.onmouseup = function(){
dragging = false;
}
这是我从tiedSDK 网站复制的一段代码。