-
- All Implemented Interfaces:
-
com.petterp.floatingx.listener.control.IFxConfigControl
public class FxBasicConfigProvider<F extends FxBasisHelper, P extends IFxPlatformProvider<F>> implements IFxConfigControl
Fx基础配置更改 提供者
-
-
Constructor Summary
Constructors Constructor Description FxBasicConfigProvider(F helper, P p)
-
Method Summary
-
-
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)
启用边缘吸附
-
setTouchListener
Unit setTouchListener(IFxTouchListener listener)
设置滑动监听
-
setEdgeAdsorbDirection
Unit setEdgeAdsorbDirection(FxAdsorbDirection direction)
设置边缘吸附方向
-
setEdgeOffset
Unit setEdgeOffset(Float edgeOffset)
设置边缘偏移量
-
setEnableEdgeRebound
Unit setEnableEdgeRebound(Boolean isEnable)
启用边缘回弹
-
setEnableHalfHide
Unit setEnableHalfHide(Boolean isEnable)
设置是否支启用悬浮窗半隐藏模式
-
setEnableHalfHide
Unit setEnableHalfHide(Boolean isEnable, Float percent)
设置悬浮窗半隐藏模式的隐藏比例
- Parameters:
isEnable- 是否启用percent- 半隐比例
-
setViewLifecycleListener
@Deprecated(message = use addViewLifecycle, replaceWith = @ReplaceWith(imports = {}, expression = addViewLifecycleListener)) Unit setViewLifecycleListener(IFxViewLifecycle listener)
设置view-lifecycle监听
-
addViewLifecycleListener
Unit addViewLifecycleListener(IFxViewLifecycle listener)
-
setEnableSaveDirection
Unit setEnableSaveDirection(IFxConfigStorage impl, Boolean isEnable)
设置允许保存方向
-
setEnableSaveDirection
Unit setEnableSaveDirection(Boolean isEnable)
设置方向保存开关 设置之前,请确保已经设置了方向保存实例
-
clearLocationStorage
Unit clearLocationStorage()
清除保存的位置信息
-
setDisplayMode
Unit setDisplayMode(FxDisplayMode mode)
设置浮窗展示模式
- Parameters:
mode- 展示模式FxDisplayMode.Normal 默认模式,可以移动与点击
FxDisplayMode.ClickOnly 禁止移动,只能响应点击事件
FxDisplayMode.DisplayOnly 只能展示,不能移动与响应点击事件
-
-
-
-