package Ġcom . jo aqu im ver ges . demo app . ui Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . jo aqu im ver ges . demo app . R Ċ import Ġcom . jo aqu im ver ges . demo app . data . My Item Ċ import Ġcom . jo aqu im ver ges . he li um . core . event . Click Event Ċ import Ġcom . jo aqu im ver ges . he li um . ui . list . adapter . ListItem Ċ Ċ /** Ċ Ġ* Ġ@ author Ġjo aqu im Ċ Ġ*/ Ċ class ĠMy ListItem ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ) Ġ: ĊĠĠĠ ĠListItem < My Item , ĠClick Event < My Item >>( R . layout . list _ item _ layout , Ġinflater , Ġcontainer ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġbind ( data : ĠMy Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġview . set BackgroundColor ( Context Compat . getColor ( view . context , Ġdata . color )) ĊĠĠĠĠĠĠĠ Ġview . setOnClickListener Ġ{ Ġpush Event ( Click Event ( view , Ġdata )) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ