1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android之在TextView里面部分文字变颜色并且可以点击

Android之在TextView里面部分文字变颜色并且可以点击

时间:2023-08-10 12:54:26

相关推荐

Android之在TextView里面部分文字变颜色并且可以点击

1、问题

在TextView里面部分文字变颜色并且可以点击

2、借助SpannableString

SpannableString和String一样,是一种字符串类型

public void setSpan(Object what, int start, int end, int flags) {super.setSpan(what, start, end, flags);}

what表示设置格式是,可以是可点击的文本,start表示需要设置格式的子字符串的起始下标,end表示末尾下标,flags属性共有四种属性

Spanned.SPAN_INCLUSIVE_EXCLUSIVE 从起始下标到终了下标,包括起始下标

Spanned.SPAN_INCLUSIVE_INCLUSIVE 从起始下标到终了下标,同时包括起始下标和终下标

Spanned.SPAN_EXCLUSIVE_EXCLUSIVE 从起始下标到终了下标,但都不包括起始下标和终下标

Spanned.SPAN_EXCLUSIVE_INCLUSIVE 从起始下标到终了下标,包括终下标

3、测试Demo

要让字符串 "你好,陈喻, world"里面的"陈喻"变成绿色并且可点击触发时间

mtv = (TextView) popView.findViewById(R.id.introduce);SpannableString spanStrStart = new SpannableS

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。