-
public class VisibilityChecker
-
-
Field Summary
Fields Modifier and Type Field Description private final VisibilityTrackerOptionvisibilityTrackerOption
-
Constructor Summary
Constructors Constructor Description VisibilityChecker(VisibilityTrackerOption visibilityTrackerOption)VisibilityChecker(VisibilityTrackerOption visibilityTrackerOption, ViewExposureChecker viewExposureChecker)
-
Method Summary
Modifier and Type Method Description VisibilityTrackerOptiongetVisibilityTrackerOption()booleanhasBeenVisible()voidsetStartTimeMillis()booleanhasRequiredTimeElapsed()booleanisVisible(View trackedView, ViewExposure viewExposure)booleanisVisible(@Nullable() View view)booleanisVisibleForRefresh(@Nullable() View view)ViewExposurecheckViewExposure(@Nullable() View view)-
-
Constructor Detail
-
VisibilityChecker
VisibilityChecker(VisibilityTrackerOption visibilityTrackerOption)
-
VisibilityChecker
VisibilityChecker(VisibilityTrackerOption visibilityTrackerOption, ViewExposureChecker viewExposureChecker)
-
-
Method Detail
-
getVisibilityTrackerOption
VisibilityTrackerOption getVisibilityTrackerOption()
-
hasBeenVisible
boolean hasBeenVisible()
-
setStartTimeMillis
void setStartTimeMillis()
-
hasRequiredTimeElapsed
boolean hasRequiredTimeElapsed()
-
isVisible
boolean isVisible(View trackedView, ViewExposure viewExposure)
-
isVisibleForRefresh
boolean isVisibleForRefresh(@Nullable() View view)
-
checkViewExposure
ViewExposure checkViewExposure(@Nullable() View view)
-
-
-
-