package Ġcom . v 5 ent . xi ubit . data . re cy ler apter Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Relative Layout Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . Base ViewHolder Ċ import Ġcom . too bei . common . entity . Activity Detail Ċ import Ġcom . too bei . common . utils . Photo Util Ċ import Ġcom . v 5 ent . xi ubit . My App Ċ import Ġcom . v 5 ent . xi ubit . R Ċ import Ġcom . v 5 ent . xi ubit . activity . Web Activity Common Ċ import Ġcom . v 5 ent . xi ubit . util . C Ċ Ċ /** Ċ Ġ* Ġ åħ¬åı¸ : Ġto ph lc Ċ Ġ* Ġ ç±» è¯´æĺİ : Ċ Ġ* Ċ Ġ* Ġ@ author Ġh ase e - pc Ċ Ġ* Ġ@ time Ġ 2 0 1 7 / 1 0 / 1 9 Ċ Ġ*/ Ċ class ĠActivity Part Adapter Ġ: ĠBase Quick Adapter < Activity Detail , ĠBase ViewHolder > Ġ{ ĊĠĠĠ Ġconstructor () Ġ: Ġsuper ( R . layout . item _ activ iy _ part ) ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠBase ViewHolder , Ġitem : ĠActivity Detail ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġhelper . adapter Position ĊĠĠĠĠĠĠĠ Ġval Ġimg Container Ġ= Ġhelper . getView < Relative Layout >( R . id . img Container ) ĊĠĠĠĠĠĠĠ Ġimg Container . layout Params . height Ġ= Ġ( My App . display Width Ġ- ĠmContext . resources . get Dimension ( R . dim en . w 3 0 )). toInt () Ġ* Ġ 4 0 0 Ġ/ Ġ 7 5 0 ĊĊĠĠĠĠĠĠĠ Ġhelper . setText ( R . id . org Name Tv , item . activity Platform ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . title Tv , Ġitem . activity Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . startTime Tv , Ġ" æ´»åĬ¨ å¼Ģå§ĭ æĹ¶éĹ´ ï¼ļ ${ item . startDate }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setVisible ( R . id . head Div id V , Ġposition Ġ== Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setVisible ( R . id . cover Iv , Ġitem . status Ġ== Ġ 1 ) Ġ Ġ// æ´»åĬ¨ çĬ¶æĢģ ï¼Ī - 1 ï¼ļ æľª å¼Ģå§ĭ ï¼Ľ 0 ï¼ļ è¿Ľè¡Į ä¸Ń ï¼Ľ 1 ï¼ļ å·² ç»ĵæĿŁ ï¼ī ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . left Time Tv , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( item . status ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ- 1 Ġ-> Ġ" æ´»åĬ¨ æľª å¼Ģå§ĭ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" åī © ä½Ļ æĹ¶éĹ´ ${ item . left Day } å¤© " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ" æ´»åĬ¨ å·² ç»ĵæĿŁ " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" åī © ä½Ļ æĹ¶éĹ´ ${ item . left Day } å¤© " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( item . status Ġ== Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset All TextView Color ( helper . getView < View >( R . id . root View ), R . color . text _ red Packet _ un Used ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . getView < TextView >( R . id . org Name Tv ). setBackground Resource ( R . drawable . shape _ org _ top _ tag _ gray _ bold ) ĊĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . setTextColor ( R . id . org Name Tv , getColor ( R . color . text _ blue _ common )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTextColor ( R . id . title Tv , getColor ( R . color . text _ black _ common )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTextColor ( R . id . startTime Tv , getColor ( R . color . text _ gray _ common _ title )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTextColor ( R . id . left Time Tv , getColor ( R . color . text _ gray _ common _ title )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . getView < TextView >( R . id . org Name Tv ). setBackground Resource ( R . drawable . shape _ org _ top _ tag _ bold ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠPhoto Util . load Image By G lide ( mContext , item . activity Img , helper . getView ( R . id . iv ), ĠC . Default Res Id . BAN NER _ PL ACT _ H OLD _ IMG _ 7 5 0 x 4 0 0 ) ĊĊĠĠĠĠĠĠĠ Ġhelper . getView < View >( R . id . root View ). setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( mContext , ĠWeb Activity Common :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" url ", Ġitem . link Url ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra (" share Content ", Ġitem . share Content ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠmContext . startActivity ( intent ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġset All TextView Color ( view : ĠView , Ġcolor Res Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( view Ġis ĠTextView ) Ġview . setTextColor ( Context Compat . getColor ( mContext , Ġcolor Res Id )) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( view Ġis ĠViewGroup ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġview . child Count ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinner View Ġ= Ġview . getChild At ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset All TextView Color ( inner View , Ġcolor Res Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Color ( color Res Id : ĠInt ) Ġ= ĠContext Compat . getColor ( mContext , Ġcolor Res Id ) Ċ Ċ }