package Ġorg . step ic . d roid . ui . custom Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroid . view . Motion Event Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠSelect able TextView Ċ @ Jvm Over loads Ċ constructor ( context : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 ): ĠTextView ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdispatch Touch Event ( event : ĠMotion Event ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( event ?. action Mask ed Ġ== ĠMotion Event . ACTION _ DOWN Ġ&& Ġselection Start Ġ!= Ġselection End ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtxt Ġ= Ġthis . text ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . text Ġ= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . text Ġ= Ġtxt ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . dispatch Touch Event ( event ) ĊĠĠĠ Ġ} Ċ }