我是靠谱客的博主 知性白云,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部