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 开发SpannableString和SpannableStringBuilder的使用详解