package Ġme . s aket . inbox recyclerview . page Ċ Ċ interface ĠOn Expand able Page Pull Listener Ġ{ ĊĠ Ġ/** ĊĠĠ Ġ* ĠCalled Ġwhen Ġa Ġpull Ġstarts . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġon Pull Started () Ġ= ĠUnit ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠCalled Ġwhen Ġthe Ġuser Ġis Ġpulling Ġdown Ġ/ Ġup Ġthe Ġexpand able Ġpage Ġor Ġthe Ġlist . ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ@ param Ġdelta Y ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDelta Ġtranslation - Y Ġsince Ġthe Ġlast Ġon Pull Ġcall . ĊĠĠ Ġ* Ġ@ param Ġcurrent Translation Y ĠCurrent Ġtranslation - Y Ġof Ġthe Ġpage . ĊĠĠ Ġ* Ġ@ param Ġup ward Pull ĠĠĠĠĠĠĠĠĠ ĠWhether Ġthe Ġpage Ġis Ġbeing Ġpulled Ġin Ġthe Ġup ward Ġdirection . ĊĠĠ Ġ* Ġ@ param Ġdelta Up ward Pull ĠĠĠĠ ĠWhether Ġthe Ġdistance Ġpulled Ġsince Ġlast Ġthe Ġon Pull () Ġwas Ġmade Ġin Ġthe ĊĠĠ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġup ward Ġdirection . ĠCalcul ated Ġusing Ġ[ delta Y ]. ĊĠĠ Ġ* Ġ@ param Ġcollapse El igible ĠĠĠ ĠWhether Ġthe Ġpull Ġdistance Ġis Ġenough Ġto Ġtrigger Ġa Ġcollapse . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġon Pull ( ĊĠĠĠ Ġdelta Y : ĠFloat , ĊĠĠĠ Ġcurrent Translation Y : ĠFloat , ĊĠĠĠ Ġup ward Pull : ĠBoolean , ĊĠĠĠ Ġdelta Up ward Pull : ĠBoolean , ĊĠĠĠ Ġcollapse El igible : ĠBoolean ĊĠ Ġ) Ġ= ĠUnit ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠCalled Ġwhen Ġthe Ġuser 's Ġfinger Ġis Ġlift ed . ĊĠĠ Ġ* ĊĠĠ Ġ* Ġ@ param Ġcollapse El igible ĠWhether Ġor Ġnot Ġthe Ġpull Ġdistance Ġwas Ġenough Ġto Ġtrigger Ġa Ġcollapse . ĊĠĠ Ġ*/ ĊĠ Ġfun Ġon Release ( collapse El igible : ĠBoolean ) Ġ= ĠUnit Ċ } Ċ