package Ġorg . simple . clin ic . widgets Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġcom . al im uz aff ar . lib . pin . Pin Entry EditText Ċ import Ġcom . jak ew h art on . r xb ind ing 2 . widget . Rx TextView Ċ import Ġio . reactivex . Observable Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġexists Ġbecause Ġa Ġlot Ġof Ġlibraries Ġdo Ġnot Ġextend ĠEditText . Ċ Ġ* ĠIf Ġwe Ġever Ġdecide Ġto Ġswap Ġlibraries , Ġthe Ġusage s Ġshouldn 't Ġbe Ġaffected . Ċ Ġ*/ Ċ class ĠSt agger ed EditText ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: ĠPin Entry EditText ( context , Ġattrs ) Ġ{ ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġ// ĠLibrary Ġrecomm ends Ġdoing Ġthis . ĊĠĠĠ Ġis Cursor Visible Ġ= Ġfalse ĊĠĠĠ Ġset Text Is Selectable ( false ) ĊĠ Ġ} ĊĊĠ Ġfun Ġtext Changes (): ĠObservable < CharSequence > Ġ{ ĊĠĠĠ Ġreturn ĠRx TextView . text Changes ( this ) ĊĠ Ġ} Ċ } Ċ