package Ġcom . ch m ich at . chat . ui . activity . home Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . support . v 7 . widget . Linear LayoutManager Ċ import Ġandroid . view . View Ċ import Ġandroid . view . input method . Editor Info Ċ import Ġcom . ch m ich at . chat . Constants Ċ import Ġcom . ch m ich at . chat . R Ċ import Ġcom . ch m ich at . chat . api . Url Constant Ċ import Ġcom . ch m ich at . chat . base . Base Activity Ċ import Ġcom . ch m ich at . chat . bean . Comment List Entity Ċ import Ġcom . ch m ich at . chat . bean . Post List Entity Ċ import Ġcom . ch m ich at . chat . glide . G lide App Ċ import Ġcom . ch m ich at . chat . mvp . contract . home . Post Details Contract Ċ import Ġcom . ch m ich at . chat . mvp . presenter . home . Post Details Presenter Ċ import Ġcom . ch m ich at . chat . show Toast Ċ import Ġcom . ch m ich at . chat . ui . adapter . home adapter . Post Details Comment Adapter Ċ import Ġcom . ch m ich at . chat . ui . adapter . home adapter . Post Recommend Adapter Ċ import Ġcom . ch m ich at . chat . ui . dialog . Share Dialog Ċ import Ġcom . ch m ich at . chat . utils . StatusBar Util Ċ import Ġkotlinx . android . synt hetic . main . activity _ post _ details .* Ċ import Ġkotlinx . android . synt hetic . main . title _ bar _ layout .* Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ å¸ ĸ åŃĲ è¯¦æĥħ Ċ Ġ* Ġ@ Author Ġ 2 0 3 4 2 Ċ Ġ* Ġ@ Date Ġ 2 0 1 9 / 9 / 2 0 Ġ 9 : 0 1 Ċ Ġ*/ Ċ class ĠPost Details Activity Ġ: ĠBase Activity (), ĠPost Details Contract . View , ĠView . OnClickListener Ġ{ ĊĊĊĠĠĠ Ġprivate Ġval Ġm Presenter : ĠPost Details Presenter Ġby Ġlazy Ġ{ ĠPost Details Presenter () Ġ} ĊĠĠĠ Ġprivate Ġvar Ġm list Ġ= ĠArrayList < Post List Entity >() ĊĠĠĠ Ġprivate Ġvar Ġm Comment list Ġ= ĠArrayList < Comment List Entity >() ĊĠĠĠ Ġprivate Ġvar Ġm Post Details Comment Adapter : ĠPost Details Comment Adapter ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Post Recommend Adapter : ĠPost Recommend Adapter ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġm Comment List Entity : ĠComment List Entity ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġmap Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠ Ġprivate Ġvar Ġmap t ui = HashMap < String , String >() ĊĠĠĠ Ġprivate Ġvar Ġm Id : ĠInt ? Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġpage : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġprivate Ġvar Ġm Total Page : ĠInt ? Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġis Comment User : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġprivate Ġvar Ġcomment map Ġ= ĠHashMap < String , ĠString >() ĊĠĠĠ Ġprivate Ġvar Ġm Post List Entity : ĠPost List Entity ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġhead Ġ= Ġ"< style >\ n " Ġ+ Ġ" Ġ Ġ\ n " Ġ+ Ġ" img {\ n " Ġ+ Ġ" Ġmax - width : 1 0 0 %; \ n " Ġ+ Ġ" Ġheight : auto ;\ n " Ġ+ Ġ" }\ n " Ġ+ Ġ" Ġ Ġ\ n " Ġ+ Ġ"</ style >" ĊĠĠĠ Ġprivate Ġvar Ġdrawable z an : ĠDrawable ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġdrawable z an check : ĠDrawable ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġdrawable ca i : ĠDrawable ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġdrawable ca ic heck : ĠDrawable ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġvar Ġis click btn : ĠBoolean ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġval Ġm Dialog : ĠShare Dialog Ġby Ġlazy Ġ{ ĠShare Dialog ( this ) Ġ} ĊĠĠĠ Ġoverride Ġfun Ġlayout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ post _ details ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Id Ġ= Ġintent . getInt Extra ( Constants . KEY NAME , Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġm Post List Entity = Ġintent . get Serializable Extra ( Constants . KEY TYPE ) Ġas ĠPost List Entity ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Presenter . attach View ( this ) ĊĠĠĠĠĠĠĠ ĠStatus Bar Util . dark Mode ( this ) ĊĠĠĠĠĠĠĠ ĠStatus Bar Util . set Padding Smart ( this , Ġcl _ bar ) ĊĠĠĠĠĠĠĠ Ġiv _ left . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġiv _ left . setColor Filter ( Color . BLACK ) ĊĠĠĠĠĠĠĠ Ġiv _ right . visibility Ġ= ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġiv _ right . setImage Resource ( R . mip map . post details _ more ) ĊĠĠĠĠĠĠĠ Ġtv _ title . text Ġ= Ġ"" ĊĠĠĠĠĠĠĠ Ġtv _ content . is Horizontal ScrollBar Enabled Ġ= Ġfalse ; ĊĠĠĠĠĠĠĠ Ġiv _ left . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġiv _ right . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġtv _ share . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġtv _ z an . setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġtv _ ca i . setOnClickListener ( this ) ĊĊĠĠĠĠĠĠĠ Ġm Dialog ?. set Btn Data L ins enter ( object : Share Dialog . Btn Data L ins enter { ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbtn data ( str : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( str ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . share _ report )-> { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* Ġvar Ġintent = Intent ( this Ġas ĠPost Details Activity , Report Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( intent ) */ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġdrawable z an Ġ= Ġresources . get Drawable ( R . mip map . home _ z an _ ic ) ĊĠĠĠĠĠĠĠ Ġdrawable z an check Ġ= Ġresources . get Drawable ( R . mip map . home _ z an _ red _ ic ) ĊĠĠĠĠĠĠĠ Ġdrawable ca i Ġ= Ġresources . get Drawable ( R . mip map . home _ ca i _ ic ) ĊĠĠĠĠĠĠĠ Ġdrawable ca ic heck Ġ= Ġresources . get Drawable ( R . mip map . home _ ca i _ red _ ic ) ĊĊĠĠĠĠĠĠĠ Ġre cycle _ recommend . is Nested Scrolling Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġre cycle _ comment . is Nested Scrolling Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġm Post Recommend Adapter Ġ= ĠPost Recommend Adapter ( this , Ġm list ) ĊĠĠĠĠĠĠĠ Ġre cycle _ recommend . adapter Ġ= Ġm Post Recommend Adapter ĊĠĠĠĠĠĠĠ Ġre cycle _ recommend . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĠĠĠĠĠĠĠ Ġm Post Details Comment Adapter Ġ= ĠPost Details Comment Adapter ( this , Ġm Comment list ) ĊĠĠĠĠĠĠĠ Ġm Post Details Comment Adapter ?. setOn Title ItemClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Comment List Entity Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Comment User Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġet _ content . request Focus () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġopen Key B ord ( et _ content , Ġthis ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġre cycle _ comment . adapter Ġ= Ġm Post Details Comment Adapter ĊĠĠĠĠĠĠĠ Ġre cycle _ comment . layout Manager Ġ= ĠLinearLayoutManager ( this ) ĊĊĠĠĠĠĠĠĠ Ġet _ content . setOn Editor ActionListener Ġ{ Ġ_, Ġaction Id , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( action Id Ġ== ĠEditor Info . IME _ ACTION _ SEND ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset send Data () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrefresh Layout . setOn Load More Listener Ġ{ Ġrefresh Layout Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// åĬłè½½ æĽ´å¤ļ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpage ++ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( page Ġ< Ġm Total Page !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Push Comment () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh Layout . finish Load More () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrefresh Layout . finish Load More ( 1 0 0 0 , Ġtrue , Ġtrue ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset send Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġmap . clear () ĊĠĠĠĠĠĠĠ Ġmap [" post Id "] Ġ= Ġm Id . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ( is Comment User ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( m Comment List Entity Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" receive UserId "] Ġ= Ġm Comment List Entity ?. receive UserId . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" comment Id "] Ġ= Ġm Comment List Entity ?. id . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmap [" comment "] Ġ= Ġet _ content . text . toString () ĊĠĠĠĠĠĠĠ Ġm Presenter . get Send Comment ( map ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstart () Ġ{ ĊĊĠĠĠĠĠĠ Ġif Ġ( m Post List Entity != null ){ ĊĠĠĠĠĠĠĠĠĠĠ Ġm Id = m Post List Entity ?. id ĊĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġm Presenter . getPost Details ( m Id . toString ()) ĊĠĠĠĠĠĠĠ Ġmap t ui . clear () ĊĠĠĠĠĠĠĠ Ġmap t ui [" id "]= m Id . toString () ĊĠĠĠĠĠĠĠ Ġm Presenter . getPost Recommend List ( map t ui ) ĊĠĠĠĠĠĠĠ Ġset Push Comment () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset Push Comment () Ġ{ ĊĠĠĠĠĠĠĠ Ġcomment map . clear () ĊĠĠĠĠĠĠĠ Ġcomment map [" pageSize "] Ġ= Ġ" 1 0 " ĊĠĠĠĠĠĠĠ Ġcomment map [" pageNum "] Ġ= Ġpage . toString () ĊĠĠĠĠĠĠĠ Ġcomment map [" post Id "] Ġ= Ġm Id . toString () ĊĠĠĠĠĠĠĠ Ġm Presenter . getPost Comment List ( comment map ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( v ?. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . iv _ left Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . iv _ right Ġ-> Ġ{ ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . tv _ share Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Dialog . show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . tv _ z an Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" post Id "] Ġ= Ġm Id . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is click btn Ġ== Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . get Cancel P raise Post ( map ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . getP raise Post ( map ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . tv _ ca i Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap [" post Id "] Ġ= Ġm Id . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is click btn == false ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . get Cancel P raise Post ( map ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . get Tre a Post ( map ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Post Details ( data : ĠPost List Entity ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Post List Entity Ġ= Ġdata ĊĠĠĠĠĠĠĠ Ġset ViewData ( data ) ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset ViewData ( data : ĠPost List Entity ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtv _ m title . text Ġ= Ġdata ?. post Title ĊĠĠĠĠĠĠĠ ĠG lide App . with ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( Url Constant . BASE _ URL _ IMAGE Ġ+ Ġdata ?. userId Ġ+ Ġ". png ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . mip map . head _ ic ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv _ av ater ) ĊĠĠĠĠĠĠĠ Ġtv _ name . text Ġ= Ġdata ?. author ĊĠĠĠĠĠĠĠ Ġtv _ read num . text Ġ= Ġ" éĺħè¯» Ġ" Ġ+ Ġdata ?. post Statistics Data ?. reading Num Ġ+ Ġ" Ġ| Ġ" Ġ+ Ġdata ?. create Time ĊĠĠĠĠĠĠĠ Ġtv _ z an . text Ġ= Ġdata ?. post Statistics Data ?. pr aise Num . toString () ĊĠĠĠĠĠĠĠ Ġtv _ ca i . text Ġ= Ġdata ?. post Statistics Data ?. t read Num . toString () ĊĠĠĠĠĠĠĠ Ġtv _ content . load Data With Base URL ( Url Constant . BASE _ URL , Ġhead Ġ+ Ġdata ?. content , Ġ" text / html ", Ġ" UTF - 8 ", Ġ" about : blank ") ĊĊĠĠĠĠĠĠĠ Ġshow icon Color () ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow icon Color () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( m Post List Entity ?. user Post Operation Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Post List Entity ?. user Post Operation ?. pr aise Ġ== Ġtrue Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis click btn Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . set Compound Draw ables With Intr insic Bounds ( drawable z an check , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . set Compound Draw ables With Intr insic Bounds ( drawable ca i , Ġnull , Ġnull , Ġnull ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Post List Entity ?. user Post Operation ?. pr aise Ġ== Ġfalse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis click btn Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . set Compound Draw ables With Intr insic Bounds ( drawable ca ic heck , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . set Compound Draw ables With Intr insic Bounds ( drawable z an , Ġnull , Ġnull , Ġnull ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . set Compound Draw ables With Intr insic Bounds ( drawable ca i , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . set Compound Draw ables With Intr insic Bounds ( drawable z an , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is click btn Ġ== Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . set Compound Draw ables With Intr insic Bounds ( drawable z an check , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . set Compound Draw ables With Intr insic Bounds ( drawable ca i , Ġnull , Ġnull , Ġnull ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( is click btn Ġ== Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . set Compound Draw ables With Intr insic Bounds ( drawable ca ic heck , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . set Compound Draw ables With Intr insic Bounds ( drawable z an , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . set Compound Draw ables With Intr insic Bounds ( drawable z an , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . set Compound Draw ables With Intr insic Bounds ( drawable ca i , Ġnull , Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Post Recommend List ( data : ĠArrayList < Post List Entity > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( data != null ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Post Recommend Adapter ?. addData New ( data ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Post Comment List ( data : ĠArrayList < Comment List Entity > ?, Ġtotal page : ĠInt ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Total Page Ġ= Ġtotal page ĊĠĠĠĠĠĠĠ Ġif Ġ( data Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( page Ġ== Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Post Details Comment Adapter ?. addData New ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Post Details Comment Adapter ?. addData All ( data ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Post Send Comment ( data : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Comment User ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Comment User Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Comment List Entity Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġshow Toast (" åıĳéĢģ æĪĲåĬŁ ï¼Į å¾ħ å®¡æł¸ ") ĊĠĠĠĠĠĠĠ Ġet _ content . setText ("") ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Error ( err orm sg : ĠString , Ġcode : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠShow Error Mes ( err orm sg , code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Loading () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdismiss Loading () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon P raise Post ( data : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// çĤ¹ èµ ŀ æĪĲåĬŁ ĊĠĠĠĠĠĠĠ Ġm Post List Entity ?. post Statistics Data ?. pr aise Num Ġ= Ġm Post List Entity ?. post Statistics Data ?. pr aise Num ?. plus ( 1 ) ĊĠĠĠĠĠĠĠ Ġtv _ z an . text Ġ= Ġm Post List Entity ?. post Statistics Data ?. pr aise Num . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ( is click btn Ġ== Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Post List Entity ?. post Statistics Data ?. t read Num Ġ= Ġm Post List Entity ?. post Statistics Data ?. t read Num ?. minus ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . text Ġ= Ġm Post List Entity ?. post Statistics Data ?. t read Num . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġm Post List Entity ?. user Post Operation ?. pr aise Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġis click btn Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġshow icon Color () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon T read Post ( data : ĠString ?) Ġ{ Ċ // å·² è¸ © ĊĠĠĠĠĠĠĠ Ġm Post List Entity ?. post Statistics Data ?. t read Num Ġ= Ġm Post List Entity ?. post Statistics Data ?. t read Num ?. plus ( 1 ) ĊĠĠĠĠĠĠĠ Ġtv _ ca i . text Ġ= Ġm Post List Entity ?. post Statistics Data ?. t read Num . toString () ĊĠĠĠĠĠĠĠ Ġif Ġ( is click btn Ġ== Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Post List Entity ?. post Statistics Data ?. pr aise Num Ġ= Ġm Post List Entity ?. post Statistics Data ?. pr aise Num ?. minus ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . text Ġ= Ġm Post List Entity ?. post Statistics Data ?. pr aise Num . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm Post List Entity ?. user Post Operation ?. pr aise Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġis click btn Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġshow icon Color () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cancel ( data : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// åıĸæ¶Ī çĤ¹ èµ ŀ æĪĸèĢħ è¸ © ĊĠĠĠĠĠĠĠ Ġif Ġ( is click btn Ġ== Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Post List Entity ?. post Statistics Data ?. pr aise Num Ġ= Ġm Post List Entity ?. post Statistics Data ?. pr aise Num ?. minus ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ z an . text Ġ= Ġm Post List Entity ?. post Statistics Data ?. pr aise Num . toString () ĊĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( is click btn Ġ== Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Post List Entity ?. post Statistics Data ?. t read Num Ġ= Ġm Post List Entity ?. post Statistics Data ?. t read Num ?. minus ( 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ ca i . text Ġ= Ġm Post List Entity ?. post Statistics Data ?. t read Num . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġm Post List Entity ?. user Post Operation ?. pr aise Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġis click btn Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġshow icon Color () ĊĊĠĠĠ Ġ} Ċ Ċ }