package Ġapp . ak ile sh . nex . ui . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġapp . ak ile sh . nex . model . DeviceInfo Ċ import Ġapp . ak ile sh . nex . ui . view holder . DeviceInfo ViewHolder Ċ Ċ class ĠDevice Info Adapter ( private Ġval Ġlist : ĠList < DeviceInfo >) ĊĠĠĠ Ġ: ĠRecyclerView . Adapter < DeviceInfo ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠDevice Info ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠ Ġreturn ĠDevice Info ViewHolder ( in flater , Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠDevice Info ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdevice Info : ĠDevice Info Ġ= Ġlist [ position ] ĊĠĠĠĠĠĠĠ Ġholder . bind ( device Info ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġlist . size Ċ Ċ }