java - 在 Eclipse 中,动态布局中弹出的文本链接

标签 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));

最佳答案

您正在寻找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);

关于java - 在 Eclipse 中,动态布局中弹出的文本链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28397486/

相关文章:

android - 我无法针对 Android 4.1.1 构建 Cordova

android - Observable.create() 和 Observable.fromCallable() 的区别

java - 声明 editText java 时未使用局部变量

java - 如何使用 HtmlUnit 单击 aspx 站点中的超文本链接

java - 如何使用 Java 代码中的 Amazon Web Services 连接到 postgresql 数据库实例?

java - 我可以在java中添加两个泛型值吗?

java - 反转 boolean 值?

java - 如何从包含另一个 XSD 的 XSD 生成类

java - onClick 从MainActivity 调用接口(interface)方法

java - Eclipse 上的自动代码完成