String content="I am an Android developer";
SpannableStringBuilder stringBuilder=new SpannableStringBuilder(content);
ClickableSpan clickableSpan=new ClickableSpan() {
@Override
public void onClick(View widget) {
Toast.makeText(MainActivity.this,"可点击",Toast.LENGTH_LONG).show();
}
@Override
public void updateDrawState(TextPaint ds) {
//去掉可点击文字的下划线
ds.setUnderlineText(false);
ds.setColor(Color.parse("#ffffff"))//设置字体颜色
}
};
//文本可点击,有点击事件
stringBuilder.setSpan(clickableSpan,0,3,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// 设置此方法后,点击事件才能生效
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(stringBuilder);
Android实现文本链接可点击
最新推荐文章于 2024-08-22 15:28:40 发布