问题标签 [urlspan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
296 浏览

android - Android,通过带有附加功能的 urlspan 启动 Activity?

正如这里所提到的,当 Activity 具有所需的意图过滤器时,我们可以通过使用特定 url 创建的 Intent 启动 Activity。因此我们可以通过设置一个URLSpanfor SpanableString 来启动 Activity,该 SpanableString 设置为文本视图的文本,如下所示:

当我们使用 Intent 启动 Activity 时,我们可以添加更多关于extrasIntent 的详细信息,并通过方法在 Activity 中检索它们。我的getExtras问题是:

有什么方法可以启动 ActivityURLSpan并发送一个可以由目标 Activity 检索的字符串?

0 投票
3 回答
6229 浏览

android - 在使用 Linkify 查找和设置文本内的链接时处理对 TextView 链接的点击

我有一个 TextView 填充了我从服务器获取的文本。我正在使用Linkify处理所有链接搜索,并在其 addLinks 方法中需要的地方设置 URLSpan。

问题是单击链接时的默认行为是在浏览器中打开它,我想要的是获取单击的链接并自己处理它。

我没有看到任何让我设置“OnClick”或其他东西的 Linkify 方法......

感谢您的帮助 :)

0 投票
3 回答
1319 浏览

android - 如何清除 URLSpan 点击效果?

背景

我想在 textView 中使用一些 URLSpan,所以我使用了类似的东西:

问题

它可以工作,但是当单击一个项目时,它会保持单击状态。好像我还在触摸链接...

我试过的

我试图从 textView 中清除焦点并将焦点设置在另一个视图上,但这些都没有帮助。

我还尝试删除 UrlSpan 并添加一个新的,每次单击它时,它都不起作用。这是代码:

问题

如何清除每次单击时保留在 URLSpan 上的选择/单击效果?

0 投票
1 回答
1606 浏览

android - 如何在 textView 和自定义 URLSpan 中同时使用 autoLink?

我有一个这样的文本视图:

还有一个像这样的 Spannable 字符串:

还有一个像这样的自定义 `URLSpan 类:

但是当我使用自动链接时,我的自定义可点击范围不起作用。如何同时使用自动链接和我自己的可点击跨度?

0 投票
2 回答
2843 浏览

android - android自定义URLSpan不起作用

问题是处理我自己点击 URL 跨度的操作。我写了自定义 URLSpan 但它不起作用。

这是我的自定义 URLSpan:

我在这里使用它:

但是如果我点击 url,我会得到原生的 android 对话框来选择电子邮件程序。我在互联网上找到的所有示例都是相同的。

编辑:根据@CommonWare 的回答。我只需要:

0 投票
2 回答
2591 浏览

android - 如何使其他文本之间的链接具有可访问性

我有一个 CheckedTextBox,其文本由两个 SpannableStrings 组成,其中一个是 URLSpan。

我的问题是,我该如何让用户可以通过每个跨度移动可访问性焦点,最终关注 URLspan 本身?setMovementMethod并且setLinksClickable似乎对我不起作用。

我查看了 Android Accessibility Help 文档,似乎只要用户听到提示音并且可以在本地上下文菜单中看到链接,就足够了。但是,我想看看我是否可以加倍努力,使用户能够滚动并关注文本的链接部分。 https://support.google.com/accessibility/android/answer/6378148?hl=en

任何帮助,将不胜感激。

0 投票
0 回答
947 浏览

android - 自定义 URLSpan 不触发 onClick 事件,使用 kotlin

我有这个布局:

此代码用于实现并将我的自定义 URLSpan 设置为 textView 文本

但是我自定义的 URLSpan 的 onClick 事件永远不会触发:(我已经搜索过,似乎没有任何效果。

我读过这个: android custom URLSpan not working 和其他线程,但它是徒劳的。

0 投票
1 回答
1198 浏览

android - 自定义 Urlspan 对点击没有反应

我创建了一个自定义 URL 跨度,以使用 chrome 自定义选项卡打开链接。链接显示正确,我使用该Html.fromHtml()功能。

在活动中,我将其用于 TextView:

链接转换类如下所示:

我本来希望当我单击链接时,我会收到 toast 消息……但似乎根本没有调用 OnClick 方法。

0 投票
1 回答
184 浏览

android - open link with chrome custom link

i have implemented a Custom URL Span to open link with the chrome custom tab instead of default browser. The on click method of it is started, but I dont know how to launch the chrome custom launcher.

it looks this way:

}

I get a null reference error when calling this, I think its a problem with the context.

0 投票
1 回答
310 浏览

java - Urlspan无法触发点击Textview

我有像下面这样的 spanableString

但是当我点击它什么也没做时,Log Timber 还设法找到如下 URL: