赞
踩
悬浮窗一般用来显示当前脚本运行的状态和信息,是最为重要的人机交互方式。悬浮窗在脚本停止运行时会自动关闭,因此,要保持悬浮窗不被关闭,需要用一个空的setInterval来实现。
setInterval(()=>{}, 1000);
- var obj = floaty.window(
- <frame gravity="center">
- <text id="text">悬浮文字</text>
- </frame>
- );
-
- // 2秒后关闭窗口
- setTimeout(()=>{
- obj.close();
- }, 2000);
上面的代码中会返回一个FloatyWindow对象。由于脚本运行的线程不是UI线程,而所有对控件的修改操作需要在UI线程执行,此时需要用ui.run(function(){})方法来调用。
- ui.run(function(){
- // obj对应窗口返回的对象
- // text对应节点的ID
- obj.text.setText("文本");
- });
- var obj = floaty.rawWindow(
- <frame gravity="center">
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。