我是android的新手。我想知道如何使一部分文本像HTML链接标记一样,而不是网页,它会启动一个活动。
在我的文本视图中,我需要将链接放到其他活动中,问题是我的文本视图可以根据用户请求有不同的文本,每个文本都有自己的链接。
答案 0 :(得分:0)
您可以使用此代码将Click侦听器添加到文本视图中,然后您可以在onClick()
方法中执行任何操作。
SpannableString content = new SpannableString("this is spannable string");
content.setSpan(new ClickableSpan() {
@Override
public void onClick (View widget)
{
Toast.makeText(Activity.this, "my text", Toast.LENGTH_SHORT).show();
}
}, 0, content.length(), 0);
text.setMovementMethod(LinkMovementMethod.getInstance());
text.setFocusable(true);
text.setText(content);