问题标签 [linkmovementmethod]

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 投票
0 回答
684 浏览

android - 如何从Android中TextView上的Movement Method获取数据

我已经阅读了每个人都链接到的关于使用 TextViews 处理链接点击的帖子。

我有一个设置了运动方法的文本视图,它似乎工作正常。当我单击该链接时,它会打开一个浏览器并显示正确的信息。

我的 FormatUtils.generateHtml 类从 submit.getContent() 中获取 markdown 并创建可用链接以及将文本格式化为粗体和斜体等。

出于某种原因,我对如何将该信息加载到我自己的 webview 感到困惑。

我的活动清单

链接文本视图

在我的网络视图活动中。这些是我在意图中获取数据的尝试。我离这里很近吗?

到目前为止,似乎一切都是空的。

如何从 Intent 中获取数据,以便我可以使用我的 webview 处理它?

0 投票
2 回答
419 浏览

android - 带有可点击和可编辑链接的 EditTexts

我正在使用在输入中使用 WebUrl 的 EditText。为此,我LinkMovementMethod在 EditText 中使用 Make 链接可点击。

问题是:

如果文本的最后一部分是链接,则单击任意位置都会打开链接。

我想当我点击单击此处编辑区域编辑文本时,它会是可编辑的吗?

在此处输入图像描述

0 投票
4 回答
311 浏览

android - 在 Android 中创建 TextView 链接

我有以下方便的方法:

考虑到 textview 本身、文本链接和 url,我正在使用该方法在 textview 中创建一个可点击的链接。

现在,当用户点击该文本时,我会显示“点击效果”。

我怎样才能做到这一点?

非常感谢!


更新

我能够以这种方式获得我的意思:

并定义一个颜色状态列表 xml 文件:

现在,当我按下它时,TextView 中包含的文本的颜色会发生变化。

我唯一不明白的是为什么 TextView 背景颜色也会改变,变成亮蓝色。我认为我的代码没有这样做。有人可能知道吗?

0 投票
0 回答
137 浏览

android - 使用linkify时长的Textview闪烁

我正在使用 linkify 使链接在文本视图中可点击。但是,只要文本长度很大,文本就会在滚动时闪烁,有时甚至会消失。文本视图是 recyclerview 标题的一部分。从活动类、其 xml 和适配器中发布相关代码。

活动:

适配器:

}

标题视图的 XML

截图

普通视图

当我滚动一下

我有一种感觉,它与 LinkMovementMethod 有关系。请帮忙。

0 投票
2 回答
1519 浏览

android - 如何处理 textView 中的链接点击事件

我正在使用 Jsoup 来解析网站,将其Html.fromHtml()格式化并在 textview 中显示格式化的文本。

此外,我正在使用LinkMoveMentmethod.getInstance使 textview 中的链接可点击。

当点击链接时,他们会启动一个选择器来选择浏览器。

请问,我怎样才能覆盖这个默认行为。

例如,我想将点击的 url 传递给我自己的活动并使用 Jsoup 来解析它。


代码

0 投票
1 回答
817 浏览

android - LinkMovementMethod 不滚动 TextView

我有一个带有可点击 spannablestrings 的 TextView。我打电话

textview.setMovementMethod(LinkMovementMethod.getInstance());

我可以单击单个单词,但 TextView 不滚动。这是 TextView XML。

由于 LinkMovementMethod 扩展了 ScrollingMovementMethod,它似乎也应该滚动。我错过了什么?

0 投票
2 回答
2591 浏览

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

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

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

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

任何帮助,将不胜感激。

0 投票
1 回答
592 浏览

android - 带有自定义链接的 TextView

是否有一种简单的方法可以为 Android TextView 组件创建自定义链接并处理它们的“触摸”行为?

我在互联网上没有找到任何解决方案,但我自己提供了。

0 投票
1 回答
1056 浏览

android - Android - 当用户在链接上释放滚动时,LinkMovementMethod.getInstance() 会自动打开浏览器

这是一个可用性问题

我曾经LinkMovementMethod.getInstance()允许 textview 滚动和 URLS 可点击(打开浏览器),问题是这会造成混乱,当用户在链接上释放滚动时,它会自动打开 Google Chrome 浏览器,而不是什么都不做。每个滚动打开的浏览器(因为有很多链接)。

所以,在打开浏览器之前,我想显示一个对话框询问“你想打开链接吗?”,我尝试了很多,但我无法识别任何听众

其他解决方案是仅当 CLICK 和 RELEASE 在同一个链接中执行时才打开浏览器(在这种情况下更能保证用户没有进行任何滚动)

我也愿意接受其他建议

你可以看到很多链接

在此处输入图像描述

XML 简要介绍:

因此,如您所见,它只是一个包含所有信息的文本视图,通过以下方式传递:

资源R.string.lic

谢谢

0 投票
0 回答
28 浏览

java - 使用链接移动方法时出现空指针异常错误

当有人单击 textview 时,我正在尝试打开 Web 浏览器,但是一旦我运行该应用程序,我就会收到 Null 指针异常错误

java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.TextView.setMovementMethod(android.text.method.MovementMethod)”

在xml文件中

在java文件中