package Ġcom . im ang az al ie v . not elin . ui . adapters Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġcom . im ang az al ie v . not elin . R Ċ import Ġcom . im ang az al ie v . not elin . mvp . model . Note Ċ import Ġcom . im ang az al ie v . not elin . utils . format Date Ċ Ċ class ĠNotes Adapter ( private Ġval Ġnotes List : ĠList < Note >) Ġ: ĠRecyclerView . Adapter < Notes Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( view Group : ĠViewGroup , Ġi : ĠInt ): ĠNotes Adapter . ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠLayoutInflater . from ( view Group . context ). inflate ( R . layout . note _ item _ layout , Ġview Group , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠNotes Adapter . ViewHolder ( v ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride ĊĠĠĠ Ġfun Ġon Bind ViewHolder ( view Holder : ĠNotes Adapter . ViewHolder , Ġi : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġnote Ġ= Ġnotes List [ i ] ĊĠĠĠĠĠĠĠ ĠviewHolder . note Title . text Ġ= Ġnote . title ĊĠĠĠĠĠĠĠ ĠviewHolder . note Date . text Ġ= Ġformat Date ( note . changed At ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnotes List . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġnote Title : ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv Item Note Title ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġvar Ġnote Date : ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv Item Note Date ) Ġas ĠTextView ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ