package Ġcom . lu uu . se ven . adapter Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . Base ViewHolder Ċ import Ġcom . ch ad . library . adapter . base . diff . Base Quick Diff Callback Ċ import Ġcom . lu uu . se ven . R Ċ import Ġcom . lu uu . se ven . bean . Com ic Update Bean Ċ import Ġcom . lu uu . se ven . bean . Hot Com ic Bean Ċ import Ġcom . lu uu . se ven . util . load With Head Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġl ls Ġon Ġ 2 0 1 7 / 8 / 4 . Ċ Ġ* Ġ Ġæ ¼ « çĶ» æĽ´æĸ° çķĮéĿ¢ åĪĹè¡¨ éĢĤ éħį åĻ¨ Ċ Ġ*/ Ċ class ĠCom ic Update Adapter ( layout Res Id : ĠInt , Ġdata : ĠList < Com ic Update Bean >) Ġ: ĊĠĠĠĠĠĠĠ ĠBase Quick Adapter < Com ic Update Bean , ĠBase ViewHolder >( layout Res Id , Ġdata ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠBase ViewHolder , Ġitem : ĠCom ic Update Bean ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġhelper . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Text ( R . id . tv _ com ic _ title , Ġitem ?. title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Text ( R . id . tv _ com ic _ chapter , Ġitem ?. last Update Chapter Name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget View < ImageView >( R . id . iv _ photo _ summary ). load With Head ( item ?. cover Ġ?: Ġ"") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠDiff Update Callback ( new List : ĠList < Com ic Update Bean >) Ġ: ĠBase Quick Diff Callback < Com ic Update Bean >( new List ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġare Items The Same ( old Item : ĠCom ic Update Bean , Ġnew Item : ĠCom ic Update Bean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold Item . id Ġ== Ġnew Item . id ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġare Contents The Same ( old Item : ĠCom ic Update Bean , Ġnew Item : ĠCom ic Update Bean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġold Item . last Update Chapter Name Ġ== Ġnew Item . last Update Chapter Name ĊĠĠĠ Ġ} Ċ Ċ }