package Ġcom . she ve lev . com ics _ viewer . ui . activities . folders . list _ adapter . create _ view Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . CheckBox Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . she ve lev . com ics _ viewer . R Ċ import Ġcom . she ve lev . com ics _ viewer . ui . activities . folders . file _ system . folders _ tree . Folders TreeItem Ċ import Ġcom . she ve lev . com ics _ viewer . common . helpers . files . file _ system _ items . Disk Item Info Ċ Ċ abstract Ġclass ĠCreate View Base ( ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠActivity , ĊĠĠĠ Ġprivate Ġval Ġ_ in flater : ĠLayoutInflater ?, ĊĠĠĠ Ġprivate Ġval Ġparent View Width : ĠInt Ċ ) Ġ: ĠI Create View Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠTemporary Ġdata Ġstruct Ġv ith Ġview ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġinner Ġclass ĠViewHolder ( var Ġview : ĠView , Ġvar Ġtext : ĠTextView , Ġvar Ġimage : ĠImageView , Ġvar ĠcheckBox : ĠCheckBox ) ĊĊĠĠĠ Ġprotected Ġfun Ġget View ( view Res Id : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrow View Ġ= Ġ_ in flater !!. inflate ( view Res Id , Ġnull ) ĊĠĠĠĠĠĠĠ Ġrow View . minimum Width Ġ= Ġparent View Width ĊĠĠĠĠĠĠĠ Ġval Ġtv Ġ= Ġrow View . findViewById < View >( R . id . tv Disk ItemName ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġimg Ġ= Ġrow View . findViewById < View >( R . id . iv Disk Item Icon ) Ġas ĠImageView ĊĠĠĠĠĠĠĠ Ġval Ġcb Ġ= Ġrow View . findViewById < View >( R . id . cb Disk Item Check ) Ġas ĠCheckBox ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( row View , Ġtv , Ġimg , Ġcb ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġabstract Ġoverride Ġfun ĠCreate View ( disk Item : ĠDisk Item Info , Ġfolders TreeItem : ĠFold ers TreeItem ?): ĠView Ċ }