FloatingOverlay class

@name:floating @package: @author:345 QQ:1831712732 @time:2022/02/10 14:23 @des:

Implemented types

Constructors

FloatingOverlay(Widget child, {FloatingEdgeType slideType = FloatingEdgeType.onRightAndBottom, double? top, double? left, double? right, double? bottom, String? logKey, FPosition<double>? position, FloatingParams? params, FloatingCommonController? controller})
child需要悬浮的 widget

Properties

controller → FloatingCommonController
获取或设置外部控制器(如果需要直接调用控制器方法)
no setter
hashCode → int
The hash code for this object.
no setterinherited
isHidden → bool
对外可读的隐藏状态
no setter
isShowing → bool
是否真正显示(OverlayEntry 是否已插入)
no setter
logKey ↔ String
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addFloatingListener(FloatingEventListener listener) → dynamic
添加监听
clearFloatingListeners() → void
清空所有监听器
close() → dynamic
关闭悬浮窗
dispose() → void
释放内部资源:清空监听器并释放内部创建的 controller(如果有)
getFloating() → Widget
获取悬浮窗
override
hide() → dynamic
隐藏悬浮窗,保留其状态(不移除 OverlayEntry) 只有在悬浮窗已经插入 Overlay 的状态下才可以使用,否则调用无效
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open(BuildContext context) → dynamic
打开悬浮窗 此方法配合 close方法进行使用
removeFloatingListener(FloatingEventListener listener) → bool
移除已添加的监听器
show() → dynamic
显示悬浮窗,恢复其状态(仅当 Overlay 已插入时有效) 只有在悬浮窗是隐藏的状态下才可以使用,否则调用无效
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited