在Eclipse中,文本链接用于动态布局中的弹出窗口

时间:2015-02-08 18:09:33

标签: java android eclipse android-studio

在android中,如何创建一个可点击的文本链接(嵌入在动态布局中),以生成弹出窗口。我想在弹出窗口中输入文字。

是否像创建超链接一样?

TextView link = (TextView) findViewById(R.id.textView3);
String linkText = "<a href='https://www.google.com'>linked text</a>";
link.setText(Html.fromHtml(linkText));

1 个答案:

答案 0 :(得分:1)

您正在寻找ClickableSpan。 用法:

TextView textView = (TextView) findViewById(R.id.textView3);
textView.setMovementMethod(LinkMovementMethod.getInstance());

SpannableString spannableString = new SpannableString("your text");
spannableString.setSpan(new ClickableSpan() {
    @Override
    public void onClick(View widget) {
        // show your pop-up here
    }
}, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

textView.setText(spannableString);