2020-03-21 10:51:42 -0400
(以下把rwmodjs称为rjs) core为rjs核心类,大部分封装为UI。Core所含有的方法:
toast(String);
input(String title, function onClick(view, result){});
createFloatButton(String name, int x, int y, int width, int height, function onClick(view, result){});
顾名思义,在屏幕上显示一条提示。 必须传入字符串.
/*在屏幕上显示"Hi"*/
core.toast("Hi");
警告:不在插件界面时,无法使用。
提示:处于测试阶段,方法随时可能被弃用或修改。
参数:
弹出提示框,让用户输入数据。有回调方法 onClick(view, result)
/*输入数据*/
core.input("请输入玩家名:", function onClick(view, result){
/*提示数据*/
core.toast(result);
});
createFloatButton(String name, int x, int y, int width, int height, function onClick(view, result){});
提示: 需要悬浮窗权限。
警告: 暂时没有方法一键销毁全部控件,请按文档方法正确处理。
可以在全局应用中创建悬浮按钮.可以不指定坐标,宽高。参数:
函数返回值: 按钮的控件(View)
注意:必须同时指定x,y或宽高,否则会报错。 (不能出现x,y只指定一个,或宽高只指定一个的情况。)
/*创建一个按钮*/
var Button0 = core.createFloatButton("菜单", 20, 20, 200, 50, function onClick(view, result){
core.toast("你点击了我!");
})
要销毁按钮控件,只需要将按钮控件存为变量,再调用方法 core.wm.removeView(View) 即可。
/*创建一个按钮*/
var Button0 = core.createFloatButton("菜单", 20, 20, 200, 50, function onClick(view, result){
/*点击后销毁自己*/
core.wm.removeView(view);
})