/* Ċ Ġ* ĠĠĠ ĠCopyright Ġ 2 0 1 8 - 2 0 2 1 ĠPre bid . org , ĠInc . Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . pre bid . mobile . rendering test app . plug play . b idding . pp m Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġkotlinx . android . synt hetic . main . events _ bids .* Ċ import Ġkotlinx . android . synt hetic . main . fragment _ b idding _ banner .* Ċ import Ġorg . pre bid . mobile . rendering . b idding . data . Ad Size Ċ import Ġorg . pre bid . mobile . rendering . b idding . listeners . Banner View Listener Ċ import Ġorg . pre bid . mobile . rendering . b idding . parallel . Banner View Ċ import Ġorg . pre bid . mobile . rendering . errors . Ad Exception Ċ import Ġorg . pre bid . mobile . rendering test app . Ad Fragment Ċ import Ġorg . pre bid . mobile . rendering test app . R Ċ import Ġorg . pre bid . mobile . rendering test app . plug play . config . Ad Configurator Dialog Fragment Ċ Ċ open Ġclass ĠP pm Banner Fragment Ġ: ĠAd Fragment (), ĠBanner View Listener Ġ{ ĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= ĠP pm Banner Fragment :: class . java . simple Name ĊĊĠĠĠ Ġoverride Ġval Ġlayout Res Ġ= ĠR . layout . fragment _ b idding _ banner ĊĊĠĠĠ Ġprotected Ġvar Ġbanner View : ĠBanner View ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġinit Ui ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . init Ui ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġad Id Label ?. text Ġ= ĠgetString ( R . string . label _ a uid , Ġconfig Id ) ĊĠĠĠĠĠĠĠ Ġbtn Load . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreset Event Buttons () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . isEnabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġload Ad () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn Stop Refresh ?. setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbanner View ?. stop Refresh () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreset Event Buttons () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbtn Load ?. isEnabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Ad (): ĠAny ? Ġ{ ĊĠĠĠĠĠĠĠ Ġbanner View Ġ= ĠBanner View ( require Context (), Ġconfig Id , ĠAd Size ( width , Ġheight )) ĊĠĠĠĠĠĠĠ Ġbanner View ?. setAuto Refresh Delay ( refresh Delay ) ĊĠĠĠĠĠĠĠ Ġbanner View ?. set Banner Listener ( this ) ĊĠĠĠĠĠĠĠ Ġview Container . addView ( banner View ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbanner View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Ad () Ġ{ ĊĠĠĠĠĠĠĠ Ġbanner View ?. load Ad () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġconfigur ator Mode (): ĠAd Configurator Dialog Fragment . Ad Configurator Mode ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠAd Configurator Dialog Fragment . Ad Configurator Mode . BAN NER ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Ad Failed ( banner View : ĠBanner View ?, Ġexception : ĠAd Exception ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreset Event Buttons () ĊĠĠĠĠĠĠĠ Ġbtn Ad Failed ?. isEnabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġbtn Load ?. isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Ad Loaded ( banner View : ĠBanner View ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreset Event Buttons () ĊĠĠĠĠĠĠĠ Ġbtn Ad Loaded ?. isEnabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġbtn Load ?. isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Ad Clicked ( banner View : ĠBanner View ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn Ad Clicked ?. isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Ad Closed ( banner View : ĠBanner View ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn Ad Closed ?. isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Ad Displayed ( banner View : ĠBanner View ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġbtn Ad Displayed ?. isEnabled Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠĠĠĠĠ Ġbanner View ?. destroy () ĊĠĠĠ Ġ} Ċ }