package Ġsmart adapter . listener Ċ Ċ /* Ċ Ġ* ĠCreated Ġby ĠMan ne ĠÃĸ hl und Ġon Ġ 2 0 1 9 - 0 8 - 0 1 . Ċ Ġ* ĠCopyright Ġ( c ) ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ import Ġio . github . man neo hl und . smart recycler adapter . R Ċ import Ġsmart adapter . View EventId Ċ import Ġsmart adapter . state . Selection State Holder Ċ Ċ /** Ċ Ġ* ĠDefault Ġglobal Ġstate Ġholder Ġthat Ġruns Ġin Ġapplication Ġscope . Ċ Ġ*/ Ċ val Ġdefault Global State Holder Ġ= ĠSelection State Holder () Ċ Ċ /** Ċ Ġ* ĠDefault Ġimplementation Ġof Ġadapter Ġitem Ġrow Ġclick Ġlistener . Ċ Ġ*/ Ċ interface ĠOn ItemSelected Listener Ġ: ĠOn ItemClickListener Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġview EventId : ĠView EventId ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . id . event _ on _ item _ selected ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefault Ġimplementation , Ġprovides Ġand Ġglobal Ġstatic Ġ[ Selection State Holder ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġselection State Holder : ĠSelection State Holder ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefault Global State Holder ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefault Ġimplementation , Ġdec ides Ġthe Ġlogic Ġimplementation Ġin Ġ[ smart adapter . internal . mapper . View Event Binder Provider ] ĊĠĠĠĠ Ġ* Ġfor Ġthe ĠView Event Binder ĠOn ItemSelected Listener Binder . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġenable On Long Click : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġfalse Ċ } Ċ