-
- All Implemented Interfaces:
-
com.petterp.floatingx.listener.control.IFxConfigControl
public final class FxBasicConfigProvider<F extends FxBasisHelper, P extends IFxPlatformProvider<F>> implements IFxConfigControl
Fx基础配置更改 提供者
-
-
Constructor Summary
Constructors Constructor Description FxBasicConfigProvider(F helper, P p)
-
Method Summary
Modifier and Type Method Description UnitsetEnableClick(Boolean isEnable)设置是否启用点击事件 UnitsetEnableAnimation(Boolean isEnable, FxAnimation animationImpl)是否启用动画 UnitsetEnableAnimation(Boolean isEnable)是否启用动画 UnitsetBorderMargin(Float t, Float l, Float b, Float r)设置边框相对应父view的偏移量 UnitsetEnableEdgeAdsorption(Boolean isEnable)启用边缘吸附 UnitsetEdgeAdsorbDirection(FxAdsorbDirection direction)设置边缘吸附方向 UnitsetEdgeOffset(Float edgeOffset)设置边缘偏移量 UnitsetEnableEdgeRebound(Boolean isEnable)启用边缘回弹 UnitsetScrollListener(IFxScrollListener listener)设置滑动监听 UnitsetViewLifecycleListener(IFxViewLifecycle listener)设置view-lifecycle监听 UnitsetEnableSaveDirection(IFxConfigStorage impl, Boolean isEnable)设置允许保存方向 UnitsetEnableSaveDirection(Boolean isEnable)设置方向保存开关 设置之前,请确保已经设置了方向保存实例 UnitclearLocationStorage()清除保存的位置信息 UnitsetEnableTouch(Boolean isEnable)设置是否启用触摸事件 UnitsetDisplayMode(FxDisplayMode mode)设置浮窗展示模式 -
-
Method Detail
-
setEnableClick
Unit setEnableClick(Boolean isEnable)
设置是否启用点击事件
-
setEnableAnimation
Unit setEnableAnimation(Boolean isEnable, FxAnimation animationImpl)
是否启用动画
- Parameters:
isEnable- 是否启用animationImpl- 具体实现实例
-
setEnableAnimation
Unit setEnableAnimation(Boolean isEnable)
是否启用动画
-
setEnableEdgeAdsorption
Unit setEnableEdgeAdsorption(Boolean isEnable)
启用边缘吸附
-
setEdgeAdsorbDirection
Unit setEdgeAdsorbDirection(FxAdsorbDirection direction)
设置边缘吸附方向
-
setEdgeOffset
Unit setEdgeOffset(Float edgeOffset)
设置边缘偏移量
-
setEnableEdgeRebound
Unit setEnableEdgeRebound(Boolean isEnable)
启用边缘回弹
-
setScrollListener
Unit setScrollListener(IFxScrollListener listener)
设置滑动监听
-
setViewLifecycleListener
Unit setViewLifecycleListener(IFxViewLifecycle listener)
设置view-lifecycle监听
-
setEnableSaveDirection
Unit setEnableSaveDirection(IFxConfigStorage impl, Boolean isEnable)
设置允许保存方向
-
setEnableSaveDirection
Unit setEnableSaveDirection(Boolean isEnable)
设置方向保存开关 设置之前,请确保已经设置了方向保存实例
-
clearLocationStorage
Unit clearLocationStorage()
清除保存的位置信息
-
setEnableTouch
Unit setEnableTouch(Boolean isEnable)
设置是否启用触摸事件
- Parameters:
isEnable- true,则允许悬浮窗拖动
-
setDisplayMode
Unit setDisplayMode(FxDisplayMode mode)
设置浮窗展示模式
- Parameters:
mode- 展示模式FxDisplayMode.Normal 默认模式,可以移动与点击
FxDisplayMode.ClickOnly 禁止移动,只能响应点击事件
FxDisplayMode.DisplayOnly 只能展示,不能移动与响应点击事件
-
-
-
-