package Ġcom . y ifu . lad ian ba o . ui . finance . business ĊĊ Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . support . v 4 . view . ViewPager ĊĊ Ċ import Ġandroid . view . View Ċ Ċ import Ġcom . y ifu . lad ian ba o . R Ċ import Ġcom . y ifu . lad ian ba o . base . Base Fragment Adapter Ċ import Ġcom . y ifu . lad ian ba o . base . Base K Activity Ċ import Ġcom . y ifu . lad ian ba o . ui . finance . business . business list . Business list Fragment Ċ import Ġcom . y ifu . lad ian ba o . util . Login Utils Ċ import Ġkotlinx . android . synt hetic . main . activity _ business 2 .* Ċ import Ġkotlinx . android . synt hetic . main . layout _ title bar _ centre .* Ċ import Ġorg . jetbrains . ank o . textColor Ċ Ċ class ĠBusiness Activity Ġ: ĠBase K Activity (), Business Contract . View Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonSuccess ( bean : ĠBusiness Bean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtv _ money . text = bean . money ĊĠĠĠĠĠĠĠ Ġtv _ commission . text = bean . commission ĊĠĠĠĠĠĠĠ Ġtv _ y esterday . text = bean . commission _ y esterday ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Data Fail ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( msg ) ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġoverride Ġfun Ġon Fail ( msg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( msg ) Ġ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlayout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ business 2 ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġinit State () ĊĊĠĠĠĠĠĠĠ Ġtv _ title . text Ġ= Ġ" äº¤æĺĵ åĪĨ æ¶ ¦ " ĊĠĠĠĠĠĠĠ Ġimage _ back . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġll _ title . visibility = ĠView . VISIBLE Ċ Ċ // ĠĠĠĠĠĠĠ Ġrefresh _ layout . set ĊĊĊĊ ĊĊĊĠĠĠĠĠĠĠ Ġm Presenter . attach View ( this ) Ċ // ĠĠĠĠĠĠĠ Ġrefresh _ layout . setOn Refresh Load More Listener ( object Ġ: ĠOn Refresh Load More Listener Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonLoad More ( refresh Layout : ĠRefresh Layout ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage ++ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Data () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Refresh ( refresh Layout : ĠRefresh Layout ) Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ= Ġ 1 Ċ // ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Data () Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ċ // ĠĠĠĠĠĠĠ Ġ}) Ċ Ċ // ĊĊĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit State (){ ĊĠĠĠĠĠĠĠ Ġset Item Page ( 0 ) ĊĠĠĠĠĠĠĠ Ġtv _ income . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Pager . setCurrent Item ( 0 , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Item Page ( 0 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġtv _ cash . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview Pager . setCurrent Item ( 1 , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Item Page ( 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġfragments . add ( Business list Fragment . getInstance ( 2 )) ĊĠĠĠĠĠĠĠ Ġfragments . add ( Business list Fragment . getInstance ( 1 )) ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠBase Fragment Adapter ( support FragmentManager , Ġfragments ) ĊĊĠĠĠĠĠĠĠ Ġview Pager . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġview Pager . off screen Page Limit Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġview Pager . add On Page ChangeListener ( object Ġ: ĠView Pager . On Page ChangeListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Page Scroll StateChanged ( state : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Page Sc rolled ( position : ĠInt , Ġposition Offset : ĠFloat , Ġposition Offset Pixels : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Page Selected ( position : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Item Page ( position ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Item Page ( position : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( position ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ cash . textColor Ġ= ĠContext Compat . getColor ( mContext , ĠR . color . black ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ income . textColor Ġ= ĠContext Compat . getColor ( mContext , ĠR . color . color _ main ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ cash . textColor Ġ= ĠContext Compat . getColor ( mContext , ĠR . color . color _ main ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ income . textColor Ġ= ĠContext Compat . getColor ( mContext , ĠR . color . black ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Presenter . getData List ( Login Utils . getToken ()) ĊĊĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġvar Ġpage Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġval Ġfragments Ġ= Ġarray ListOf < Fragment >() ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠBase Fragment Adapter ĊĠĠĠ Ġval Ġdata List Ġ= Ġarray ListOf < Business List Bean . Data Bean >() ĊĠĠĠ Ġval Ġm Presenter Ġby Ġlazy Ġ{ ĠBusiness Presenter ( this ) Ġ} ĊĠĠĠ Ġvar Ġtype Id Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġindex Ġ= Ġ 1 Ċ Ċ } Ċ