android - ClickableSpan TextView stays selected after click -


i'm using following code make textview appear link, , when user clicks on show alertdialog. text stays selected after user leaves dialog , looks ugly.

    textview terms = (textview)findviewbyid(r.id.textviewterms);     terms.setmovementmethod(linkmovementmethod.getinstance());     spannable spanterms = (spannable)terms.gettext();     clickablespan clickspan = new clickablespan()     {         @override         public void onclick(final view view)         {             new alertdialog.builder(aboutactivity.this)                 .settitle(r.string.title_terms)                 .setmessage(r.string.terms_of_use)                 .setcancelable(true)                 .setpositivebutton(android.r.string.ok, new dialoginterface.onclicklistener()                 {                     @override                     public void onclick(dialoginterface dialog, int which)                     {                         dialog.dismiss();                     }                 })                 .show();         }     };      spanterms.setspan(clickspan, 0, spanterms.length(), spanned.span_exclusive_exclusive); 

i've tried calling setselected(false) doesn't work either. ideas?

just add selection.setselection(spanterms, 0); inside onclick method of dialog.


Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

java.util.scanner - How to read and add only numbers to array from a text file -

iphone - Three second countdown in cocos2d -