最近在搞一个类似于微博的东西。碰到了[url]http://www.eoeandroid.com/forum.phpmod=viewthread&tid=67551&page=1#pid685672[/url]这里的问题,别人回答的总是不尽如人意,只能自己研究,终于研究出来,写到blog上,大家分享分享。
SpannableString 这个类的用法,大家网上搜一下就好了。这里就不多做介绍了。但是这个类仅仅只能局限于Url网址,还有一些文字格式的修改。不能进行Intent 多个Activity之间的跳转。后来找了点资料,发现,可以自定一span.
[color=red][size=large]
Android 研究探讨群:48134306 欢迎喜欢学习,对编程有兴趣的朋友加入,一起探讨![/color][/size]
SpannableString 这个类的用法,大家网上搜一下就好了。这里就不多做介绍了。但是这个类仅仅只能局限于Url网址,还有一些文字格式的修改。不能进行Intent 多个Activity之间的跳转。后来找了点资料,发现,可以自定一span.
sp.setSpan(new IntentSpan(new OnClickListener()
{
public void onClick ( View view )
{
startActivity(new Intent().setClass(MessageDetailActivty.this, UserInfoActivity.class));
}
}), 5, 7, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
public class IntentSpan extends ClickableSpan {
private final OnClickListener listener;
public IntentSpan(View.OnClickListener listener) {
this.listener = listener;
}
@Override
public void onClick(View view) {
listener.onClick(view);
}
}
[color=red][size=large]
Android 研究探讨群:48134306 欢迎喜欢学习,对编程有兴趣的朋友加入,一起探讨![/color][/size]