package Ġcom . mg . ax ech en . wan android . block . collect . article Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . b ilib ili . magic as ak ura . widgets . Tint ImageView Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . Base ViewHolder Ċ import Ġcom . mg . ax ech en . wan android . R Ċ import Ġcom . mg . ax ech en . wan android . Wan Android Application Ċ import Ġcom . mg . ax ech en . wan android . jav abe an . Home Data Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠA xe Ch en Ġon Ġ 2 0 1 8 / 4 / 2 7 . Ċ Ġ* Ċ Ġ*/ Ċ class ĠCollect ListAdapter ( layout Res Id : ĠInt , Ġdata : ĠMutable List < Home Data > ?, Ġcontext : ĠContext ) Ġ: ĠBase Quick Adapter < Home Data , ĠBase ViewHolder >( layout Res Id , Ġdata ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġids Ġ= Ġmutable ListOf < Int >() ĊĊĠĠĠ Ġprivate Ġvar Ġcontext : ĠContext ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Un Collect Ids ( ids : ĠMutable List < Int >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . ids . clear () ĊĠĠĠĠĠĠĠ Ġthis . ids . addAll ( ids ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠBase ViewHolder ?, Ġitem : ĠHome Data ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( helper Ġ!= Ġnull Ġ&& Ġitem Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . setText ( R . id . tt Tv Name , Ġitem . author ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . setText ( R . id . tv Content , Ġitem . title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . setText ( R . id . tv Time , Ġitem . nice Date ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġlike : ĠT int ImageView Ġ= Ġhelper . getView ( R . id . iv Like ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ids . contains ( item . origin Id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlike . setBackground Tint List ( R . color . tab _ icon _ no _ select ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlike . setBackground Tint List ( get Theme Color ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . add OnClickListener ( R . id . iv More ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . add OnClickListener ( R . id . fl Like ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Theme Color (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ å°ģè£ħ æĪĲ èĩª å®ļ æİ§ä»¶ ĊĠĠĠĠĠĠĠ Ġ// Ġ ä¸»é¢ĺ æ¡Ĩæŀ¶ éľĢè¦ģ å°ģè£ħ ĊĠĠĠĠĠĠĠ Ġreturn ĠW an Android Application . instance !!. get Theme Color ( context !! , ĠW an Android Application . instance !!. get Theme ( context !! ) !! ) ĊĊĠĠĠ Ġ} Ċ }