package Ġcom . now ay . gg . tout iao . adapter Ċ Ċ import Ġandroid . view . View Ċ 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 . google . android . flex box . Flex box LayoutManager Ċ import Ġcom . now ay . gg . tout iao . R Ċ import Ġcom . now ay . gg . tout iao . model . Search List Ċ Ċ /** Ċ Ġ* Ġ åĮħ åĲį : ĠĠĠ Ġcom . now ay . gg . tout iao . adapter Ċ Ġ* Ġ æłĩé¢ĺ : Ċ Ġ* Ġæı ı è¿° : ĠĠĠ ĠTODO Ċ Ġ* Ġä½ľèĢħ : ĠĠĠ ĠNo Way Ċ Ġ* Ġ éĤ®ç®± : ĠĠĠ Ġd ing peng qi ang @ qq . com Ċ Ġ* Ġ æĹ¥æľŁ : ĠĠĠĠ 2 0 1 7 / 1 2 / 2 5 Ċ Ġ* Ġ çīĪæľ¬ : ĠĠĠ ĠV - 1 . 0 . 0 Ċ Ġ*/ Ċ class ĠHot Keywords Adapter ( layout Res Id : ĠInt , Ġdata : ĠMutable List < Search List > ?) Ġ: ĠBase Quick Adapter < Search List , ĠBase ViewHolder >( layout Res Id , Ġdata ) Ġ{ ĊĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠKotlin çļĦ åĩ½æķ° åı¯ä»¥ ä½ľä¸º åıĤæķ° ï¼Į åĨĻ callback çļĦæĹ¶åĢĻ ï¼Į åı¯ä»¥ ä¸į çĶ¨ interface äºĨ ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġprivate Ġvar Ġm On Tag Item Click : Ġ(( tag : String ) Ġ-> ĠUnit )? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġset On Tag ItemClickListener ( on Tag ItemClickListener :( tag : String ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . m On Tag Item Click Ġ= Ġon Tag ItemClickListener ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġconvert ( holder : ĠBase ViewHolder ?, Ġitem : ĠSearch List ?) Ġ{ ĊĊĊĠĠĠĠĠĠĠ Ġholder ?. setText ( R . id . tv _ title , item ?. title ?. substring ( 0 , 2 )) ĊĊĠĠĠĠĠĠĠ Ġval Ġparams Ġ= Ġholder ?. getView < TextView >( R . id . tv _ title )?. layout Params ĊĠĠĠĠĠĠĠ Ġif ( params Ġis ĠFlex box LayoutManager . LayoutParams ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams . flex Grow Ġ= Ġ 1 . 0 f ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġholder ?. getView < TextView >( R . id . tv _ title )?. setOnClickListener ( object Ġ: ĠView . OnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonClick ( v : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm On Tag Item Click ?. invoke ( item . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ }