package Ġcom . he he gu o ji . ca iy un demo . ui . place Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . he he gu o ji . ca iy un demo . R Ċ import Ġcom . he he gu o ji . ca iy un demo . logic . model . Place Ċ Ċ class ĠPlace Adapter ( private Ġval Ġlist : ĠList < Place >) Ġ: ĠRecyclerView . Adapter < Place Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġinner Ġclass ĠViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtv Top : ĠTextView Ġ= Ġview . findViewById ( R . id . tv _ top ) ĊĠĠĠĠĠĠĠ Ġval Ġtv Bottom : ĠTextView Ġ= Ġview . findViewById ( R . id . tv _ bottom ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval ĠviewHolder Ġ= ĠViewHolder ( view ) ĊĠĠĠĠĠĠĠ Ġreturn ĠviewHolder ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġlist . size ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġplace Ġ= Ġlist [ position ] ĊĠĠĠĠĠĠĠ Ġholder . tv Top . text = place . name ĊĠĠĠĠĠĠĠ Ġholder . tv Bottom . text = place . address ĊĊĠĠĠ Ġ} Ċ }