-
Notifications
You must be signed in to change notification settings - Fork 207
window
特定的全局视图变量,作为当前lua界面的根视图
在单个lua虚拟机中全局唯一,作为根布局,用来承载所有的子视图。 window的生命周期方法调用顺序为: 1.sizeChanged 2.viewAppear 3.viewDisappear 4.onDestroy
viewAppear(function callback)
设置页面显示时回调
viewDisappear(function callback)
设置页面隐藏时回调
sizeChanged(function callback)
设置页面宽或高变化时的回调
onDestroy(function callback)
设置页面销毁前的回调
getExtra()
获取在原生业务中为lua设置的拓展参数
获取当前加载的lua业务的版本号,版本号0为预埋包
获取当前加载的lua文件来源
keyboardShowing(function callback)
设置监听键盘的展示和隐藏
i_keyBoardFrameChangeCallback(function callback)
键盘frame改变回调
setPageColor(Color pageColor)
设置window的背景颜色
获取电池栏(状态栏)高度
获取导航条高度
获取tab bar高度
获取home虚拟按键高度
backKeyPressed(function callback)
设置返回键监听方法
- Activity或ViewGroup中此方法可生效,Fragment中暂时还不会生效;
- 在显示LuaView的Activity中 dispatchKeyEvent() 方法添加如下代码:
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) { MLSInstance.dispatchKeyEvent(event);}
获取状态栏颜色样式
setStatusBarStyle(StatusBarStyle style)
设置状态栏样式
backKeyEnabled(boolean isEnable)
是否执行返回到上一个页面的操作,默认值为true,当不传递参数时,是获取是否可以执行返回键操作的boolean值