通过url从文本的一部分启动活动

时间:2012-09-01 17:42:19

标签: android textview

我是android的新手。我想知道如何使一部分文本像HTML链接标记一样,而不是网页,它会启动一个活动。

在我的文本视图中,我需要将链接放到其他活动中,问题是我的文本视图可以根据用户请求有不同的文本,每个文本都有自己的链接。

1 个答案:

答案 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);