Class POBCTAOverlayHandler
-
- All Implemented Interfaces:
@MainThread() public final class POBCTAOverlayHandler
CTA (Call to Action) overlay handler class to handle CTA overlay operations for its parent view. Internally composes CTA overlay view and CTA overlay animator class to handle animations.
- Since:
4.9.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfacePOBCTAOverlayHandler.POBCTAOverlayListenerListener for CTA overlay events.
-
Constructor Summary
Constructors Constructor Description POBCTAOverlayHandler(ViewGroup parentView, POBCTAOverlayData ctaOverlayData, Boolean isMrec)Constructs CTA overlay handler for a parent view for given CTA overlay data
-
Method Summary
Modifier and Type Method Description final UnitsetCTAOverlayListener(POBCTAOverlayHandler.POBCTAOverlayListener ctaOverlayListener)set CTA overlay listener final UnitshowWithDelay(Integer delay)Show CTA overlay with delay, final Unitshow()Show CTA overlay, this will show CTA overlay immediately. final Unithide()Dismiss CTA overlay with animation final UnitinvalidateTimer()Invalidate timer for CTA overlay final UnitcleanUp()Clean up CTA overlay handler final POBCTAOverlayViewgetOverlayView()Getter for the CTA overlay view final BooleanisShowWithDelayInitiated()Check if CTA overlay delay is initiated final static BooleanisCTAOverlayValid(POBCTAOverlayData ctaOverlayData)Checks if CTA overlay data is valid -
-
Constructor Detail
-
POBCTAOverlayHandler
POBCTAOverlayHandler(ViewGroup parentView, POBCTAOverlayData ctaOverlayData, Boolean isMrec)
Constructs CTA overlay handler for a parent view for given CTA overlay data- Parameters:
parentView- the parent view for CTA overlay ViewGroupctaOverlayData- CTA overlay data of type POBCTAOverlayDataisMrec- variable to check MREC AdFormat Boolean
-
-
Method Detail
-
setCTAOverlayListener
final Unit setCTAOverlayListener(POBCTAOverlayHandler.POBCTAOverlayListener ctaOverlayListener)
set CTA overlay listener
- Parameters:
ctaOverlayListener- CTA overlay listener of type POBCTAOverlayListener
-
showWithDelay
final Unit showWithDelay(Integer delay)
Show CTA overlay with delay,
- Parameters:
delay- Delay in seconds
-
invalidateTimer
final Unit invalidateTimer()
Invalidate timer for CTA overlay
-
getOverlayView
final POBCTAOverlayView getOverlayView()
Getter for the CTA overlay view
- Returns:
The CTA overlay view POBCTAOverlayView
-
isShowWithDelayInitiated
final Boolean isShowWithDelayInitiated()
Check if CTA overlay delay is initiated
- Returns:
True if CTA overlay is initiated with delay, false otherwise
-
isCTAOverlayValid
final static Boolean isCTAOverlayValid(POBCTAOverlayData ctaOverlayData)
Checks if CTA overlay data is valid
- Parameters:
ctaOverlayData- CTA overlay data ctaOverlayData- Returns:
True if CTA overlay data is valid, false otherwise
-
-
-
-