package Ġcom . zer lings . library Ċ Ċ import Ġandroid . support . annotation . Layout Res Ċ Ċ abstract Ġclass ĠBase Spinner Layout Adapter < T >( @ Layout Res Ġlayout Res Id : ĠInt , Ġdata List : ĠMutable List < T >) Ġ: ĠBase Spinner Adapter < T , ĠBase ViewHolder >( layout Res Id , Ġdata List ){ ĊĊĠĠĠ Ġprotected Ġvar Ġpre setPosition : ĠInt Ġ= Ġ- 1 ĊĊĠĠĠ Ġinternal Ġfun Ġset Preset Position ( position : ĠInt ){ ĊĠĠĠĠĠĠĠ Ġpre setPosition Ġ= Ġposition ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠBase ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Bind ViewHolder ( holder , Ġposition ) ĊĠĠĠĠĠĠĠ Ġon Bind ( holder , Ġposition ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġon Bind ( holder : ĠBase ViewHolder , Ġposition : ĠInt ) ĊĊĠĠĠ Ġabstract Ġfun Ġon Refresh ( view : ĠSmart Spinner Layout <* >, Ġposition : ĠInt ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdata List . size ĊĠĠĠ Ġ} Ċ }