1
使用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;
}
这是我从tideSDK网站上复制而来的一段代码。
我刚刚提供了类似问题的答案(在您的问题后问,对不起,我刚刚遇到它)。也许利益:http://stackoverflow.com/a/18883168/135114 – Daryn 2013-09-18 22:25:46
我已经很久以来转向[node-webkit](https://github.com/rogerwang/node-webkit),但感谢回答。我没有安装潮了,所以我甚至无法测试它。 – blockloop 2013-09-19 18:53:54