SpannableStringBuilder的使用
2017-09-19 16:18
134 查看
SpannableStringBuilder builder = new SpannableStringBuilder("同意《XXX用户服务协议》"); ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View widget) { mKeyBoardViewDialog.show(); } @Override public void updateDrawState(TextPaint ds) { ds.setUnderlineText(false);//设置点击文字的下划线是否存在 } }; builder.setSpan(clickableSpan, 2, builder.length(), Spanned.SPAN_EXCLUSIVE_INCLUSIVE); builder.setSpan(new ForegroundColorSpan(Color.BLUE), 2, builder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); mTvProtocol.setText(builder); mTvProtocol.setMovementMethod(LinkMovementMethod.getInstance());// 设置点击时需要加上这种模式,不然的话没有效果 mTvProtocol.setHighlightColor(Color.TRANSPARENT);//设置点击后的背景颜色为透明
相关文章推荐
- 聊天记录,踩的坑:设置EditText焦点;EditText软键盘和recyclerview的交互;SpannableStringBuilder的使用;ClickableSpan失效;软键盘挡住edi
- 使用android SpannableStringBuilder实现图文混排源码
- SpannableStringBuilder使用
- SpannableStringBuilder使用方式与介绍
- (一)SpannableString、SpannableStringBuilder的简单使用
- 使用android SpannableStringBuilder实现图文混排,查看更多
- SpannableStringBuilder的使用方法
- TextView之SpannableStringBuilder使用总结
- 使用android SpannableStringBuilder实现图文混排,看到许多其他
- SpannableStringBuilder的使用
- EditText控件的使用续:Editor实现类SpannableStringBuilder实现的Spanned和Spannable接口方法
- SpannableStringBuilder的setSpan方法使用需注意点!
- 使用android SpannableStringBuilder实现图文混排
- TextView使用小技巧——一个TextView多重属性设置(SpannableStringBuilder)
- SpannableStringBuilder的使用方法
- SpannableStringBuilder的使用方法
- SpannableStringBuilder的使用/TextView修改部分字体颜色
- 使用android SpannableStringBuilder实现图文混排,查看更多
- SpannableStringBuilder的使用方法
- SpannableStringBuilder的使用方法