uxf 显示悬浮窗
2022-12-22 14:05:08 最后更新
用法:

//输入界面名,输入宽度,输入高度,输入对其方式,输入赋值变量
int w = -1;
int h = -1;
String gravity = "top|right";
v = i.uxf("a.ijava", w, h, gravity);

//输入界面名,输入X显示位置,输入Y显示位置,输入宽度,输入高度,输入类型的窗口,输入对其方式,输入flags,输入format,输入赋值变量
int x = 0;
int y = 0;
int w = -1;
int h = -1;
int type = 0;
String gravity = "top|right";
int flags = 0;
int format = 0;
i.uxf("a.ijava", x, y, w, h, type, gravity, flags, format, v);

//刷新悬浮窗口的布局,常用于通过us设置后的刷新
//输入界面根控件的控件对象
i.uxf(v);

//移除悬浮窗口
//输入界面根控件的控件对象,输入标识
i.uxf(v, "del");

//重置悬浮窗的属性
//输入界面根控件的控件对象,输入标识,输入X显示位置,输入Y显示位置,输入宽度,输入高度,输入对其方式
int x = 0;
int y = 0;
int w = -2;
int h = -2;
String gravity = "top|right";
i.uxf(v, "set", x, y, w, h, gravity);

//重置悬浮窗的属性
//输入界面根控件的控件对象,输入标识,输入X显示位置,输入Y显示位置,输入宽度,输入高度,输入对其方式
int x = 0;
int y = 0;
int w = -1;
int h = -1;
int type = 0;
String gravity = "top|right";
int flags = 0;
int format = 0;
i.uxf(v, "set", x, y, w, h, type, gravity, flags, format);

说明:
常用于显示悬浮窗窗口。

提示:
可通过 View b = i.gvs(v, "a.1") 代码进行获取悬浮窗内的子控件,然后对其进行操作。

提示:
可通过下例代码,控制窗口位置的移动
//更新窗口位置
i.us(v, "x", 100);
i.us(v, "y", 100);

//获取窗口位置
i.ug(v, "x", xx);
i.ug(v, "y", yy);

//通过us 更新后, 需要刷新悬浮窗口的布局
i.uxf(v);

对齐方式:
center:居中
top:顶
bottom:底
left:左
right:右
center_vertical:垂直居中
center_horizontal:水平居中

输入flags:
0 不许获得焦点(编辑框输入法将无法弹出)
1 可以获得焦点,返回键将不可用