package Ġme . ros uh . easy watermark . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġme . ros uh . easy watermark . R Ċ import Ġme . ros uh . easy watermark . model . Func Title Model Ċ Ċ class ĠFunc Panel Adapter ( ĊĠĠĠ Ġval ĠdataSet : ĠArrayList < Func Title Model > Ċ ) Ġ: ĠRecyclerView . Adapter < Func Panel Adapter . Func Title Holder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠFunc Title Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ func _ panel , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠFunc Title Holder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠFunc Title Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( position Ġ< Ġ 0 Ġ|| Ġposition Ġ>= ĠdataSet . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwith ( data Set [ position ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . tv Title . text Ġ= Ġtitle ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . iv Icon . setImage Resource ( icon Res ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠdataSet . count () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġse New Data ( content Fun List : ĠList < Func Title Model >) Ġ{ ĊĠĠĠĠĠĠĠ ĠdataSet . clear () ĊĠĠĠĠĠĠĠ ĠdataSet . addAll ( content Fun List ) ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠFunc Title Holder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtv Title : ĠTextView Ġ= Ġview . findViewById ( R . id . tv _ title ) ĊĠĠĠĠĠĠĠ Ġval Ġiv Icon : ĠImageView Ġ= Ġview . findViewById ( R . id . iv _ icon ) ĊĠĠĠ Ġ} Ċ }