package Ġorg . xia ox ing qi . gmd oc . modul . home Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroid . view . View Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . bump tech . glide . request . RequestOptions Ċ import Ġkotlinx . android . synt hetic . main . activity _ love _ game _ list .* Ċ import Ġorg . xia ox ing qi . gmd oc . R Ċ import Ġorg . xia ox ing qi . gmd oc . core . Base Activity Ċ import Ġorg . xia ox ing qi . gmd oc . core . adapter . Base Adapter Helper Ċ import Ġorg . xia ox ing qi . gmd oc . core . adapter . Quick Adapter Ċ import Ġorg . xia ox ing qi . gmd oc . entity . user . Lo ve Game Data Ċ import Ġorg . xia ox ing qi . gmd oc . impl . home . User Callback Ċ import Ġorg . xia ox ing qi . gmd oc . presenter . home . User Presenter Ċ Ċ class ĠLove Game List Activity Ġ: ĠBase Activity < User Presenter >() Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠQuick Adapter < Lo ve Game Data . Data Bean > ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠuserId : ĠString ĊĠĠĠ Ġprivate Ġval Ġm Data Ġby Ġlazy Ġ{ ĠArrayList < Lo ve Game Data . Data Bean >() Ġ} ĊĠĠĠ Ġoverride Ġfun Ġcreate Present (): ĠUser Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠUser Presenter ( this , Ġobject Ġ: ĠUser Callback () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġlove Game List ( data : ĠLove Game Data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrans Layout . show Content () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Data . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Data . addAll ( data . data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Content () Ġ{ ĊĠĠĠĠĠĠĠ Ġset Content ( R . layout . activity _ love _ game _ list ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġtv _ Edit . visibility Ġ= ĠView . VISIBLE ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ ĠuserId Ġ= Ġintent . getString Extra (" userId ") ĊĠĠĠĠĠĠĠ Ġadapter Ġ= Ġobject Ġ: ĠQuick Adapter < Lo ve Game Data . Data Bean >( this , ĠR . layout . item _ love _ game _ list , Ġm Data ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠBase Adapter Helper ?, Ġitem : ĠLove Game Data . Data Bean ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhelper !!. getText View ( R . id . tv _ List ). text Ġ= Ġ" No ." Ġ+ Ġitem !!. rank ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . getText View ( R . id . tv _ Game Name ). text Ġ= Ġitem . game _ name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( this @ Lo ve Game List Activity ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Bitmap () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( item . img ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply ( RequestOptions (). center Crop () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. override ( 3 6 0 , Ġ 1 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( R . drawable . img _ empty _ avatar _ back )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( helper . get ImageView ( R . id . iv _ Details )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . getText View ( R . id . tv _ Desc ). text Ġ= Ġitem . desc ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġre cycler Game . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġre cycler Game . adapter Ġ= Ġadapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠ Ġpers ent ?. love Game ( userId ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Event () Ġ{ ĊĠĠĠĠĠĠĠ Ġview Back . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtv _ Edit . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( this , ĠEdit Game List Activity :: class . java ). putExtra (" userId ", ĠuserId )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }