package Ġse . em ils j ol ander . sticky list headers Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ListAdapter Ċ Ċ interface ĠSt icky List Headers Adapter Ġ: ĠList Adapter Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġa ĠView Ġthat Ġdisplays Ġthe Ġheader Ġdata Ġat Ġthe Ġspecified Ġposition Ġin Ġthe ĊĠĠĠĠ Ġ* Ġset . ĠYou Ġcan Ġeither Ġcreate Ġa ĠView Ġmanually Ġor Ġinf late Ġit Ġfrom Ġan ĠXML Ġlayout ĊĠĠĠĠ Ġ* Ġfile . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġposition ĊĠĠĠĠ Ġ* ĠThe Ġposition Ġof Ġthe Ġitem Ġwithin Ġthe Ġadapter 's Ġdata Ġset Ġof Ġthe Ġitem Ġwhose ĊĠĠĠĠ Ġ* Ġheader Ġview Ġwe Ġwant . ĊĠĠĠĠ Ġ* Ġ@ param ĠconvertView ĊĠĠĠĠ Ġ* ĠThe Ġold Ġview Ġto Ġreuse , Ġif Ġpossible . ĠNote : ĠYou Ġshould Ġcheck Ġthat Ġthis Ġview Ġis ĊĠĠĠĠ Ġ* Ġnon - null Ġand Ġof Ġan Ġappropriate Ġtype Ġbefore Ġusing . ĠIf Ġit Ġis Ġnot Ġpossible Ġto ĊĠĠĠĠ Ġ* Ġconvert Ġthis Ġview Ġto Ġdisplay Ġthe Ġcorrect Ġdata , Ġthis Ġmethod Ġcan Ġcreate Ġa Ġnew ĊĠĠĠĠ Ġ* Ġview . ĊĠĠĠĠ Ġ* Ġ@ param Ġparent ĊĠĠĠĠ Ġ* ĠThe Ġparent Ġthat Ġthis Ġview Ġwill Ġeventually Ġbe Ġattached Ġto . ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ* ĠA ĠView Ġcorresponding Ġto Ġthe Ġdata Ġat Ġthe Ġspecified Ġposition . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Header View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġheader Ġid Ġassociated Ġwith Ġthe Ġspecified Ġposition Ġin Ġthe Ġlist . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġposition ĊĠĠĠĠ Ġ* ĠThe Ġposition Ġof Ġthe Ġitem Ġwithin Ġthe Ġadapter 's Ġdata Ġset Ġwhose Ġheader Ġid Ġwe ĊĠĠĠĠ Ġ* Ġwant . ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ* ĠThe Ġid Ġof Ġthe Ġheader Ġat Ġthe Ġspecified Ġposition . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Header Id ( position : ĠInt ): ĠLong Ċ } Ċ