我是靠谱客的博主 知性白云,最近开发中收集的这篇文章主要介绍SpannableString的点击事件以及颜色设置ClickableSpan,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述



实现SpannableString的点击事件以及颜色设置ClickableSpan代码:

  
  
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick (View widget) {
startActivity( new Intent (SpecialLineCompanyListActivity. this, SpecialLineCreateCompanyActivity. class )) ;//响应点击事件
}
@Override
public void updateDrawState (TextPaint ds) {
ds.setColor(getResources().getColor(R.color. colorTextBlue )) ;//设置颜色
ds.setUnderlineText( false ) ;//去掉下划线
}
} ;
SpannableStringBuilder builder = new SpannableStringBuilder() ;
builder.append( " 暂无 ' " ) ;
builder.append( title ) ;
builder.append( " ' 相关信息,您可以发布该公司信息 r " ) ;
builder.append( " 为您推荐与 ' " ) ;
builder.append( title ) ;
builder.append( " ' 相关的其他公司 " ) ;
builder.setSpan(clickableSpan, 12+title.length(),19+title.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//设置clickableSpan
tvDescribe .setText(builder) ;
tvDescribe.setMovementMethod(LinkMovementMethod.getInstance());//必须设置才能响应点击事件


最后

以上就是知性白云为你收集整理的SpannableString的点击事件以及颜色设置ClickableSpan的全部内容,希望文章能够帮你解决SpannableString的点击事件以及颜色设置ClickableSpan所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部