rwmodjs开发文档 - Core

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){});

Toast 显示提示

顾名思义,在屏幕上显示一条提示。 必须传入字符串.

/*在屏幕上显示"Hi"*/
core.toast("Hi");

Input 输入数据

警告:不在插件界面时,无法使用。

提示:处于测试阶段,方法随时可能被弃用或修改。

参数:

  • name (可选) 输入框标题
  • function onClick(a,b) (必选) 回调方法

弹出提示框,让用户输入数据。有回调方法 onClick(view, result)

  • 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){});

提示: 需要悬浮窗权限。

警告: 暂时没有方法一键销毁全部控件,请按文档方法正确处理。

可以在全局应用中创建悬浮按钮.可以不指定坐标,宽高。参数:

  • name(必须) 按钮名称。
  • x(可选) 按钮x坐标。
  • y(可选) 按钮y坐标。
  • width(可选) 按钮宽。
  • height(可选) 按钮高。
  • onClick(必选) 点击回调。

函数返回值: 按钮的控件(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);
})


Subscribe | Register | Login | N