package Ġcom . gar min . android . use less application . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . gar min . android . use less application . R Ċ import Ġcom . gar min . android . use less application . model . Statistics Data File Ċ Ċ class ĠStatistics Adapter ( private Ġvar Ġdata List : ĠList < Statistics Data File >) Ġ: ĠRecyclerView . Adapter < Statistics Adapter . Statistics File ViewHolder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠStatistics File ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠ Ġreturn ĠStatistics File ViewHolder ( in flater , Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġdata List . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠStatistics File ViewHolder , Ġposition : ĠInt ) Ġ= Ġlet Ġ{ Ġholder . bind ( data List [ position ]) Ġ} ĊĊĠĠĠ Ġclass ĠStatistics File ViewHolder ( in flater : ĠLayoutInflater , Ġparent : ĠViewGroup ) Ġ: ĊĠĠĠĠĠĠĠ ĠRecyclerView . ViewHolder ( in flater . inflate ( R . layout . item _ file _ stat , Ġparent , Ġfalse )) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Title View : ĠTextView ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Average View : ĠTextView ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Sum View : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Title View Ġ= ĠitemView . findViewById ( R . id . tv _ item _ stat _ title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Average View Ġ= ĠitemView . findViewById ( R . id . tv _ item _ stat _ average ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Sum View Ġ= ĠitemView . findViewById ( R . id . tv _ item _ stat _ sum ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind ( statistics Data file : ĠStatistics Data File ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Title View ?. text Ġ= Ġstatistics Data file . name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Average View ?. text Ġ= Ġstatistics Data file . numbers Average . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Sum View ?. text Ġ= Ġstatistics Data file . numbers Sum . toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdata Changed ( new DataList : ĠList < Statistics Data File >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdata List Ġ= Ġnew DataList ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} Ċ }