概述
实现SpannableString的点击事件以及颜色设置ClickableSpan代码:
ClickableSpan clickableSpan = new ClickableSpan() {@Overridepublic void onClick (View widget) {startActivity( new Intent (SpecialLineCompanyListActivity. this, SpecialLineCreateCompanyActivity. class )) ;//响应点击事件}@Overridepublic 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);//设置clickableSpantvDescribe .setText(builder) ;tvDescribe.setMovementMethod(LinkMovementMethod.getInstance());//必须设置才能响应点击事件
最后
以上就是知性白云为你收集整理的SpannableString的点击事件以及颜色设置ClickableSpan的全部内容,希望文章能够帮你解决SpannableString的点击事件以及颜色设置ClickableSpan所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复