/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 8 ĠSoft bank ĠRobot ics ĠEurope Ċ Ġ* ĠSee ĠCOPYING Ġfor Ġthe Ġlicense Ċ Ġ*/ Ċ Ċ package Ġcom . soft bank robot ics . q is d kt utorial s . ui . tutorials . per ception s . human aware ness Ċ Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ Ċ import Ġcom . soft bank robot ics . q is d kt utorial s . R Ċ Ċ import Ġjava . util . ArrayList Ċ Ċ /** Ċ Ġ* ĠThe Ġadapter Ġused Ġto Ġshow Ġhumans Ġinformation . Ċ Ġ*/ Ċ internal Ġclass ĠHuman Info Adapter Ġ: ĠRecyclerView . Adapter < Human Info ViewHolder >() Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġhuman InfoList : ĠList < Human Info > Ġ= ĠArrayList () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠHuman Info ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . human _ info _ layout , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠHuman Info ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠHuman Info ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhuman Info Ġ= Ġhuman InfoList [ position ] ĊĠĠĠĠĠĠĠ Ġholder . bind ( human Info ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġhuman InfoList . size ĊĊĠĠĠ Ġfun Ġupdate List ( human InfoList : ĠList < Human Info >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . human InfoList Ġ= Ġhuman InfoList ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} Ċ } Ċ