package Ġz han . transparent . widget Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . widget . Relative Layout Ċ import Ġz han . transparent . IT r ansparent Delegate Ċ import Ġz han . transparent . On Transparent Listener Ċ import Ġz han . transparent . Transparent Delegate ĊĊ Ċ class ĠTr ansparent Relative Layout Ġ: ĠRelative Layout , ĠI Transparent Delegate Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Transparent Delegate : ĠTr ansparent Delegate ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: Ġsuper ( context , Ġattrs ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet , Ġdef Style Attr : ĠInt ) Ġ: Ġsuper ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate Ġ= ĠTr ansparent Delegate ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupdate Top ( top : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate !!. update Top ( top ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Max Offset ( offset : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate !!. setMax Offset ( offset ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Color To Back Ground ( back Ground Color : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate !!. setColor To Back Ground ( back Ground Color ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd On Scroll State Listener ( listener : ĠOn Transparent Listener ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate !!. add On Scroll State Listener ( listener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove On Scroll State Listener ( listener : ĠOn Transparent Listener ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate !!. remove On Scroll State Listener ( listener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove On Scroll State Listener All () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Transparent Delegate !!. remove On Scroll State Listener All () ĊĠĠĠ Ġ} Ċ } Ċ