package Ġaf kt . project . ui . adapter . mult it ype Ċ Ċ import Ġaf kt . project . R Ċ import Ġaf kt . project . databinding . Adapter Concat Class ify Binding Ċ import Ġaf kt . project . model . bean . Class ify Bean Item 2 Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . dr ake et . mult it ype . Item View Binder Ċ import Ġdev . base . adapter . Dev Base View Binding VH Ċ import Ġdev . base . adapter . new Binding ViewHolder Ċ import Ġdev . utils . app . Resource Utils Ċ import Ġdev . utils . app . helper . quick . Quick Helper Ċ Ċ /** Ċ Ġ* Ġdetail : Ġ äºĮ çº§ åĪĨç±» ĠAdapter Ċ Ġ* Ġ@ author ĠT tt Ċ Ġ*/ Ċ class ĠClass ify 2 Item View Binder Ġ: ĠItem View Binder < Class ify Bean Item 2 , ĠDev Base View Binding VH < Adapter Concat Class ify Binding >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġparent : ĠViewGroup ĊĠĠĠ Ġ): ĠDev Base View Binding VH < Adapter Concat Class ify Binding > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew Binding ViewHolder ( parent , ĠR . layout . adapter _ concat _ classify ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( ĊĠĠĠĠĠĠĠ Ġholder : ĠDev Base View Binding VH < Adapter Concat Class ify Binding >, ĊĠĠĠĠĠĠĠ Ġitem : ĠClass ify Bean Item 2 ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Obj Ġ= Ġitem . obj ĊĊĠĠĠĠĠĠĠ ĠQuick Helper . get ( holder . binding . vid Acc Title Tv ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( item Obj . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set BackgroundColor ( item Obj . background ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Padding Left ( Resource Utils . get Dimension Int ( R . dim en . un _ dp _ 4 0 )) ĊĠĠĠ Ġ} Ċ }