package Ġcn . hao hao . db book . presentation . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . widget . Card View Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . widget . ImageView Ċ import Ġcn . bing oog ol apple . bg ab anner . BG AB anner Ċ import Ġcn . hao hao . db book . R Ċ import Ġcn . hao hao . db book . data . entity . http . An ime Banner Response Ċ import Ġcn . hao hao . db book . di . Application Component Ċ import Ġcn . hao hao . db book . di . sub component . anime . An ime Info Activity Module Ċ import Ġcn . hao hao . db book . domain . entity . Request An ime Banner Params Ċ import Ġcn . hao hao . db book . presentation . presenter . An ime Info Presenter Ċ import Ġcn . hao hao . db book . presentation . util . show Toast Ċ import Ġcn . hao hao . db book . presentation . view . An ime Info View Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . load . model . G lide Url Ċ import Ġcom . bump tech . glide . load . model . Headers Ċ import Ġkotlinx . android . synt hetic . main . activity _ anime _ info .* Ċ import Ġjavax . inject . Inject ĊĊ Ċ class ĠAn ime Info Activity Ġ: ĠBase Activity (), ĠAn ime Info View Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġan ime Info Presenter : ĠAn ime Info Presenter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ anime _ info ) ĊĠĠĠĠĠĠĠ Ġinject To This () ĊĠĠĠĠĠĠĠ Ġinit Title () ĊĠĠĠĠĠĠĠ Ġinit Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġan ime Info Presenter . execute ( Request An ime Banner Params ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinject Dependencies ( application Component : ĠApplication Component ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Component . plus ( An ime Info Activity Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject To ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Title () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ" åĬ¨ æ¼ « èµĦ è®¯ " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item . itemId Ġ== Ġandroid . R . id . home ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonError ( error : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Progress View () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġhide Progress View () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Detail Data ( body : ĠList < An ime Banner Response . Data Bean > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurls Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠ Ġbody !!. map To ( urls ) Ġ{ Ġit Ġ-> Ġit . pic _ url !! Ġ} ĊĠĠĠĠĠĠĠ Ġbanner View . setData ( R . layout . item _ banner _ view , Ġurls , Ġnull ) ĊĠĠĠĠĠĠĠ Ġbanner View . setAdapter ( object Ġ: ĠBG AB anner . Adapter < Card View , ĠString > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġfill Banner Item ( banner : ĠBG AB anner , ĠitemView : ĠCard View , Ġmodel : ĠString , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġg lide Url Ġ= ĠG lide Url ( model , ĠHeaders Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġheader Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader . put (" Refer er ", Ġ" http :// v 2 . api . dm zj . com ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( Base Activity . instance ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( glide Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . app _ logo ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( item View . findViewById ( R . id . iv _ content ) Ġas ĠImageView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ