[mono-android] How to use abstract ClickableSpan
Stuart Lodge
me at slodge.com
Mon Feb 6 14:40:12 UTC 2012
I'm trying to write some code using ClickableSpan at present - a bit like
the answer from
http://stackoverflow.com/questions/8208702/androidautolink-in-listview
(reproduced
below)
However, ClickableSpan seems to be abstract inside MonoDroid - so I can't
new it.
Anyone got ideas of a way around this? Should I just inherit and make my
own span type? Should I be using something else like UrlSpan?
All ideas welcome
Stuart
String styledText = getResources().getString(R.string.Email);
SpannableString span = new SpannableString(styledText);
span.setSpan(new StyleSpan(Typeface.ITALIC),
styledText.indexOf("Terms"), styledText.length(), 0);
span.setSpan(new UnderlineSpan(), styledText.indexOf("Terms"),
styledText.length(), 0);
ClickableSpan clickSpan = new ClickableSpan() {
@Override
public void onClick(View widget) {
// TODO Auto-generated method stub
showInfoDialog();
}
};
span.setSpan(clickSpan, styledText.indexOf("Terms"),
styledText.length(), 0);
span.setSpan(
new ForegroundColorSpan(getResources().getColor(R.color.link_)),
styledText.indexOf("Terms"), styledText.length(), 0);
txt_accept.setText(span, BufferType.SPANNABLE);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monodroid/attachments/20120206/16162b9c/attachment-0001.html>
More information about the Monodroid
mailing list