package Ġcom . sh uy u . text util lib . span čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . text . Text Paint č Ċ import Ġandroid . text . style . Clickable Span č Ċ import Ġandroid . view . View čĊč Ċ import Ġcom . sh uy u . text util lib . listener . Span At User CallBack č Ċ import Ġcom . sh uy u . text util lib . model . User Model čĊč Ċ /** čĊ Ġ* Ġ æĺ¾ç¤º åı¯ çĤ¹åĩ» çļĦ @ æŁĲ äºº čĊ Ġ* ĠCreated Ġby Ġsh uy u Ġon Ġ 2 0 1 6 / 1 1 / 1 0 . čĊ Ġ*/ č Ċ open Ġclass ĠClick At User Span ( val Ġcontext : ĠContext , Ġval Ġuser Model : ĠUser Model , Ġval Ġcolor : ĠInt , Ġval Ġspan Click CallBack : ĠSpan At User CallBack ?) Ġ: ĠClick able Span () Ġ{ čĊčĊĠĠĠ Ġoverride Ġfun ĠonClick ( view : ĠView ) Ġ{ čĊĠĠĠĠĠĠĠ Ġspan Click CallBack ?. onClick ( view , Ġuser Model ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġupdate Draw State ( ds : ĠText Paint ) Ġ{ čĊĠĠĠĠĠĠĠ Ġ/** Ġ ç»Ļ æĸĩåŃĹ æŁĵ èī² Ġ Ġ*/ čĊĠĠĠĠĠĠĠ Ġds . color Ġ= Ġcolor čĊĠĠĠĠĠĠĠ Ġ/** Ġ åİ» æİī ä¸ĭ åĪĴ çº¿ Ġï¼Į Ġé»ĺè®¤ èĩª å¸¦ ä¸ĭ åĪĴ çº¿ Ġ Ġ*/ čĊĠĠĠĠĠĠĠ Ġds . is Underline Text Ġ= Ġfalse čĊĠĠĠ Ġ} čĊč Ċ }