uxf 显示悬浮窗
2022-12-22 15:49:15 最后更新
用法:

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

// 或

s v = uxf(a.iyu, w, h, gravity)

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

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

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

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

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

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

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

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

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

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

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

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