package Ġcom . cap 0 0 9 7 . ah u ah u app . ui . history Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . cap 0 0 9 7 . ah u ah u app . data . local . History Entity Ċ import Ġcom . cap 0 0 9 7 . ah u ah u app . databinding . List History Binding Ċ Ċ class ĠHistory Adapter : ĠRecyclerView . Adapter < History Adapter . Main ViewHolder >() Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġhistory Data Ġ= Ġmutable ListOf < History Entity >() ĊĊĠĠĠ Ġinner Ġclass ĠMain ViewHolder ( val Ġbinding : ĠList History Binding ) Ġ: ĠRecyclerView . ViewHolder ( binding . root ) ĊĊĠĠĠ Ġfun Ġset History Data ( list History : ĠList < History Entity > ){ ĊĠĠĠĠĠĠĠ Ġhistory Data . clear () ĊĠĠĠĠĠĠĠ Ġhistory Data Ġ= Ġlist History . to Mutable List () ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠMain ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠList History Binding . inflate ( LayoutInflater . from ( parent . context ), Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠMain ViewHolder ( binding ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠMain ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhistory Data Ġ= Ġhistory Data [ position ] ĊĠĠĠĠĠĠĠ Ġholder . binding . let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . tv Recommendation . text Ġ= Ġ" Quality Ġ: Ġ${ history Data . air Quality }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . tv Location . text Ġ= Ġhistory Data . address ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . tv Date . text Ġ= Ġhistory Data . date ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġhistory Data . size Ċ }