我想在我TextView的下图中有几个文本作为超链接:
另外,类似于上面的图像,我希望超链接打开相应的设置窗口。这怎么可能?
编辑:只是为了让我的问题更具体,我想在单击这些文本时打开蜂窝设置。所以,我不知道在 String 对象中使用 href 标签的 URL 是什么。
提前致谢!
SpannableString为此使用
SpannableString ss = new SpannableString("Your string value");
ClickableSpan clickableTerms = new ClickableSpan() {
@Override
public void onClick(View textView) {
// show toast here
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(true);
}
};
ss.setSpan(clickableTerms, 4, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
myTextView.setText(ss);
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
myTextView.setHighlightColor(Color.TRANSPARENT);
Run Code Online (Sandbox Code Playgroud)
您可以通过此方法使多个单词可点击。
| 归档时间: |
|
| 查看次数: |
3467 次 |
| 最近记录: |