@ file : Jvm Name (" Clipboard Tools ") Ċ Ċ package Ġcom . battle l ancer . series guide . util Ċ Ċ import Ġandroid . content . Clip Data Ċ import Ġandroid . content . Clipboard Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġandroid . widget . Toast Ċ import Ġcom . battle l ancer . series guide . R Ċ Ċ fun Ġcopy Text To Clipboard ( context : ĠContext , Ġtext : ĠCharSequence ): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġclip Ġ= ĠClip Data . new Plain Text (" text ", Ġtext ) ĊĠĠĠ Ġval Ġclipboard Ġ= Ġcontext . getSystem Service ( Context . CLIP BOARD _ SERVICE ) Ġas ĠClip board Manager ? ĊĠĠĠ Ġreturn Ġif Ġ( clipboard Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġclipboard . set Primary Clip ( clip ) ĊĠĠĠĠĠĠĠ ĠToast . makeText ( context , ĠR . string . copy _ to _ clipboard , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġval Ġon Long ClickListener Ġ= ĠView . On Long ClickListener Ġ{ ĊĠĠĠ Ġreturn @ On Long ClickListener Ġit Ġis ĠTextView Ġ&& Ġcopy Text To Clipboard ( it . context , Ġit . text ) Ċ } Ċ Ċ fun ĠTextView . copy Text To Clipboard On Long Click () Ġ{ ĊĠĠĠ Ġ// Ġglobally Ġshared Ġclick Ġlistener Ġinstance ĊĠĠĠ Ġset On Long ClickListener ( on Long ClickListener ) Ċ } Ċ Ċ fun ĠView . copy Text To Clipboard On Long Click ( text : ĠCharSequence ) Ġ{ ĊĠĠĠ Ġset On Long ClickListener Ġ{ Ġv Ġ-> Ġcopy Text To Clipboard ( v . context , Ġtext ) Ġ} Ċ } Ċ Ċ private Ġval ĠonClick Listener Ġ= ĠView . OnClickListener Ġ{ ĊĠĠĠ Ġif Ġ( it Ġis ĠTextView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcopy Text To Clipboard ( it . context , Ġit . text ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠTextView . copy Text To Clipboard OnClick () Ġ{ ĊĠĠĠ Ġ// Ġglobally Ġshared Ġclick Ġlistener Ġinstance ĊĠĠĠ Ġset OnClickListener ( on ClickListener ) Ċ } Ċ