类型 函数 库 native.* 返回值 无 版本 2024.3703 版本 关键字 活动指示器
显示或隐藏与平台相关的活动指示器。当活动指示器处于显示状态时,系统将忽略触摸事件。
请注意:在 Android 上,活动指示器会显示为弹出式对话框,而在 iOS 和 macOS 上,它会作为遮罩层显示。对于 Win32 桌面应用,鼠标光标将变为“忙碌/等待”光标。
在包含 native.setActivityIndicator(true)
调用的 Lua 代码块执行完毕之前,指示器不会显示。此外,如果你尝试在同一代码块中显示和隐藏指示器,那么指示器将无法正确显示。相反,应在单独的函数调用或回调中调用隐藏活动指示器的代码。示例中的代码使用计时器在经过 2 秒后隐藏指示器。
本机活动指示器并非 OpenGL 画布的一部分,并且不遵守显示对象层次结构,因此它始终会显示在图像、文本和矢量对象等普通显示对象之前。
native.setActivityIndicator( state )
布尔值。使用 true
显示指示器,使用 false
隐藏指示器。
native.setActivityIndicator( true ) -- Hide activity indicator after 2 seconds timer.performWithDelay( 2000, function() native.setActivityIndicator( false ) end )