package Ġde . app com . k mp playground . notes . presentation Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġde . app com . k mp playground . notes . databinding . Notes Item Layout Binding Ċ import Ġde . app com . k mp playground . notes . presentation . Notes Adapter . Notes ViewHolder Ċ import Ġnotes . domain . Note Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġapp com Ġinteractive ĠGmbH Ġon Ġ 2 0 1 9 - 1 1 - 0 7 . Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 Ġapp com Ġinteractive ĠGmbH . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ class ĠNotes Adapter Ġ: ĠBase Adapter < Note , ĠNotes ViewHolder >() Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate ViewHolder ( ĊĠĠĠ Ġparent : ĠViewGroup , ĊĠĠĠ Ġview Type : ĠInt ĊĠ Ġ): ĠNotes ViewHolder Ġ{ ĊĠĠĠ Ġreturn ĠNotes ViewHolder ( ĊĠĠĠĠĠ ĠNotes Item Layout Binding . inflate ( ĊĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ), ĊĠĠĠĠĠĠĠ Ġparent , ĊĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġitem List . size ĊĊĠ Ġoverride Ġfun Ġon Bind ViewHolder ( ĊĠĠĠ Ġholder : ĠNotes ViewHolder , ĊĠĠĠ Ġposition : ĠInt ĊĠ Ġ) Ġ{ ĊĠĠĠ Ġholder . bind To ( item List [ position ]) ĊĠ Ġ} ĊĊĠ Ġinner Ġclass ĠNotes ViewHolder ( private Ġval Ġbinding : ĠNotes Item Layout Binding ) Ġ: ĊĠĠĠ ĠBase ViewHolder < Note >( binding . root ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbind To ( item : ĠNote ) Ġ{ ĊĠĠĠĠĠ Ġbinding . notes Title Text view . text Ġ= Ġitem . title ĊĠĠĠĠĠ Ġbinding . notes Content Text view . text Ġ= Ġitem . content ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }