-
public final class AppHelper.Builder extends BasisHelper.Builder<AppHelper.Builder, AppHelper>
-
-
Constructor Summary
Constructors Constructor Description AppHelper.Builder()
-
Method Summary
Modifier and Type Method Description final AppHelper.BuilderenableFx()设置启用fx final AppHelper.BuildersetContext(Context context)设置context final AppHelper.BuildersetTagActivityLifecycle(IFxProxyTagActivityLifecycle tagActivityLifecycle)设置显示悬浮窗的Activity生命周期回调 final AppHelper.BuilderaddInstallBlackClass(Class<out Activity> c)添加禁止显示悬浮窗的activity final AppHelper.BuilderaddInstallBlackClass(List<Class<out Activity>> cls)final AppHelper.BuildersetTag(String tag)设置悬浮窗的tag,用于区分不同的悬浮窗注意:tag 不能为 "" final AppHelper.BuilderaddInstallWhiteClass(Class<out Activity> c)允许显示浮窗的activity final AppHelper.BuilderaddInstallWhiteClass(List<Class<out Activity>> cls)final AppHelper.BuildersetEnableAllInstall(Boolean isEnable)是否允许给所有浮窗安装悬浮窗 AppHelperbuild()-
Methods inherited from class com.petterp.floatingx.assist.helper.AppHelper.Builder
setAnimationImpl, setBorderMargin, setBottomBorderMargin, setDisplayMode, setEdgeAdsorbDirection, setEdgeOffset, setEnableAnimation, setEnableAssistDirection, setEnableEdgeAdsorption, setEnableLog, setEnableLog, setEnableLog, setEnableScrollOutsideScreen, setEnableTouch, setGravity, setLayout, setLayoutView, setLeftBorderMargin, setManagerParams, setOnClickListener, setOnClickListener, setRightBorderMargin, setSaveDirectionImpl, setScrollListener, setTopBorderMargin, setViewLifecycle, setX, setY -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
enableFx
final AppHelper.Builder enableFx()
设置启用fx
-
setContext
final AppHelper.Builder setContext(Context context)
设置context
- Parameters:
context- context
-
setTagActivityLifecycle
final AppHelper.Builder setTagActivityLifecycle(IFxProxyTagActivityLifecycle tagActivityLifecycle)
设置显示悬浮窗的Activity生命周期回调
- Parameters:
tagActivityLifecycle- 生命周期实现类回调
-
addInstallBlackClass
final AppHelper.Builder addInstallBlackClass(Class<out Activity> c)
添加禁止显示悬浮窗的activity
- Parameters:
c- 禁止显示的activitysetEnableAllBlackClass(true) 时,此方法生效
-
addInstallBlackClass
final AppHelper.Builder addInstallBlackClass(List<Class<out Activity>> cls)
-
setTag
final AppHelper.Builder setTag(String tag)
设置悬浮窗的tag,用于区分不同的悬浮窗
注意:tag 不能为 ""
-
addInstallWhiteClass
final AppHelper.Builder addInstallWhiteClass(Class<out Activity> c)
允许显示浮窗的activity
- Parameters:
c- 允许显示的activitysetEnableAllBlackClass(false) 时,此方法生效
-
addInstallWhiteClass
final AppHelper.Builder addInstallWhiteClass(List<Class<out Activity>> cls)
-
setEnableAllInstall
final AppHelper.Builder setEnableAllInstall(Boolean isEnable)
是否允许给所有浮窗安装悬浮窗
- Parameters:
isEnable- 是否允许,默认true
-
-
-
-