private SpannableString getClickableSpan() { /** *效果:《个人信息保护政策》为蓝色,且可点击事件 ***/ String content = "如您想开启或关闭相关权限,您可在手机设置--权限管理-智慧安全运营中更改状态(各厂商机型设置路径可能存在不一致,您可参考厂商设置说明)。 详细隐私政策,您可参考:《个人信息保护政策》"; int start = content.length() -10;//设置点击范围 int end = content.length(); SpannableString spanableInfo = new SpannableString(content); spanableInfo.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.blue)), start, end, Spanned.SPAN_INCLUSIVE_EXCLUSIVE); ClickableColorSpan clickableColorSpan = new ClickableColorSpan(0) { @Override public void onClick(View v) { if(v instanceof TextView){ ((TextView) v).setHighlightColor(getResources().getColor(R.color.white)); } startActivity(new Intent(SplashActivity.this, PersonalConcealActivity.class)); } }; spanableInfo.setSpan(clickableColorSpan, start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); return spanableInfo; }
设置富文本部分点击事件
最新推荐文章于 2024-04-17 16:25:58 发布