package Ġcom . fs ck . k 9 . ui . choose folder Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . fs ck . k 9 . ui . R Ċ import Ġcom . mike pen z . fast adapter . items . Abstract Item Ċ Ċ class ĠFolder ListItem ( ĊĠĠĠ Ġval Ġdatabase Id : ĠLong , ĊĠĠĠ Ġprivate Ġval Ġfolder Icon Resource : ĠInt , ĊĠĠĠ Ġval ĠdisplayName : ĠString Ċ ) Ġ: ĠAbstract Item < Folder ListView Holder >() Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġidentifier Ġ= Ġdatabase Id ĊĊĠĠĠ Ġoverride Ġval Ġlayout Res Ġ= ĠR . layout . folder _ list _ item ĊĠĠĠ Ġoverride Ġval Ġtype : ĠInt Ġ= Ġ 1 ĊĊĠĠĠ Ġoverride Ġfun Ġget ViewHolder ( v : ĠView ) Ġ= ĠFolder ListView Holder ( v ) ĊĊĠĠĠ Ġoverride Ġfun Ġbind View ( holder : ĠFolder ListView Holder , Ġpayload s : ĠList < Any >) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . bind View ( holder , Ġpayload s ) ĊĠĠĠĠĠĠĠ Ġholder . icon . setImage Resource ( folder Icon Resource ) ĊĠĠĠĠĠĠĠ Ġholder . name . text Ġ= ĠdisplayName ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠFolder ListView Holder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠ Ġval Ġicon : ĠImageView Ġ= ĠitemView . findViewById ( R . id . folder _ icon ) ĊĠĠĠ Ġval Ġname : ĠTextView Ġ= ĠitemView . findViewById ( R . id . folder _ name ) Ċ } Ċ