package Ġcom . r ume ys ao zer . not def ter i Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ class ĠNot Adapter Ġ( Ġval Ġcontext : ĠContext , Ġval Ġ Ä± Note Click : ĠIN ot Click ): ĠRecyclerView . Adapter < Not Adapter . Not Holder > (){ ĊĠĠĠ Ġprivate Ġval Ġnot lar Ġ= ĠArrayList < Not lar >() ĊĠ Ġclass ĠNot Holder ( item View : ĠView ): ĠRecyclerView . ViewHolder ( item View ){ ĊĠĠĠĠĠĠĠ Ġval Ġtitle Ġ= ĠitemView . findViewById < TextView >( R . id . title ) ĊĠĠĠĠĠĠĠ Ġval Ġnot Tv Ġ= ĠitemView . findViewById < TextView >( R . id . not ) ĊĠĠĠĠĠĠĠ Ġval Ġt ari h Ġ= ĠitemView . findViewById < TextView >( R . id . date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠNot Holder Ġ{ ĊĠĠĠĠĠĠ Ġval ĠitemView Ġ= ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . not _ rv , Ġparent , false ) ĊĠĠĠĠĠĠĠ Ġreturn ĠNot Holder ( item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠNot Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . title . setText ( not lar . get ( position ). title ) ĊĠĠĠĠĠĠĠ Ġholder . not Tv . setText ( not lar . get ( position ). not ) ĊĠĠĠĠĠĠĠ Ġholder . t ari h . setText ( not lar . get ( position ). date ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnot lar . size ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġupdate List ( new List Ġ: ĠList < Not lar > ){ ĊĠĠĠĠĠĠĠ Ġnot lar . clear () ĊĠĠĠĠĠĠĠ Ġnot lar . addAll ( new List ) ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ Ċ interface ĠIN ot Click { ĊĠĠĠ Ġfun Ġon Not Click ( not : ĠNot lar ) Ċ Ċ }