问题标签 [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 投票
1 回答
1051 浏览

android - 使用是/否对话框拦截链接 LinkMovementMethod

LinkMovementMethod当用户触摸链接时,我建立了一个标准TextView来推送某种网络活动。但是,我想建立一个“你想看链接吗”对话框,而不是让用户直接进入网页。我尝试过覆盖触摸方法,但这一切都有些复杂。一点帮助?

0 投票
1 回答
176 浏览

android - 如果从链接区域开始拖动,LinkMovementMethod 不会滚动

LinkMovementMethod类有助于在 TextView 内查找、突出显示和处理对链接的点击,但在处理 onTouch() 方法时存在问题 - 如果您从检测到的链接开始拖动,您将看到不会发生滚动。

0 投票
1 回答
1339 浏览

android - 触摸时加粗的 ClickableSpan

我有一个 TextView,其中每个单词都是 ClickableSpan(实际上是 ClickableSpan 的自定义子类)。当一个单词被触摸时,它应该以粗体显示。如果我在 TextView 上设置 textIsSelectable(false),它就可以正常工作。这个词立即加粗。但是如果文本是可选择的,那么它就不起作用。但是 - 如果我触摸一个单词,然后关闭屏幕并重新打开,当屏幕显示重新打开时,该单词会加粗。我已经尝试了所有我能想到的强制重绘(使 TextView 无效、强制调用 Activity 的 onRestart()、TextView 上的 refreshDrawableState() 等)。我错过了什么?

这是我的 ClickableSpan 子类:

这是我的 Activity 中的 WordSpan 实例化代码:

这是我的自定义运动方法:

0 投票
1 回答
811 浏览

android - SetMovementMethods - 带有 LinkMovementMethod 的 ScrollingMovementMethod

我是 Android Studio/Java 的新手。我编写了一个脚本,它创建了一个TextView包含多行信息的脚本。我想让每一行都可以点击,例如创建一个 Toast 对话框,与该条目相关的内容。这是我能做到的。

我也希望TextView是可滚动的。我也可以这样做......但不能两者兼而有之。

我从我所读到的内容猜测一个命令取消了另一个。这是我尝试使用的代码。还有另一种方法可以启用此功能吗?

responseTextView.setMovementMethod(new ScrollingMovementMethod()); responseTextView.setMovementMethod(LinkMovementMethod.getInstance()); responseTextView.setText(builder, TextView.BufferType.SPANNABLE);

0 投票
2 回答
837 浏览

android - 如何在android TextView中获取单击范围的x,y位置?

我有一个可扩展的 Textview。我想在选定范围内显示弹出窗口TextView。像这样:

在此处输入图像描述

我的代码是:



正如您在图像代码中看到的那样,但由于onTouch之前在 android 中调用过onClick,弹出窗口会显示在上一步中单击的单词。抱歉可能英语不好。

0 投票
0 回答
149 浏览

android - 如何在 android 中禁用 setMovementMethod(LinkMovementMethod.getInstance())?

我在我的应用程序中将 setMovementMethod(LinkMovementMethod.getInstance()) 用于 textview。现在我想启用长项目单击和项目单击以选择要删除/复制的聊天,类似于什么应用程序。在这种情况下,我不希望在单击 textview 时打开链接,因为选择过程正在进行中。同样,一旦我取消选择它,应该再次返回移动方法。有没有办法做到这一点?

0 投票
1 回答
70 浏览

android - EditText 中带有链接的多行文本,可点击和可编辑

我正在使用可以在输入中包含 webUrl 的多行 EditText 视图。为此,我LinkMovementMethod在可点击的 EditText 中使用制作链接。

我与带有可点击和可编辑链接的问题 EditTexts 有相同的问题,但我也有多行文本。

问题是:

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

扩展:

当我单击 EditText 的当前区域时,它将是可编辑的。 https://i.stack.imgur.com/DBKAX.png

例子:

XML 布局:

代码示例:

0 投票
1 回答
106 浏览

c++ - C++游戏中物体的运动

所以我正在为学校项目制作游戏。你可能对这个很熟悉。它的打砖块,或用球破坏砖块并被平台偏转的游戏。

目前我被困在一个点上。我知道如何使用 _getch() 移动我的平台,但是当我放入一个球时,它也在按键上移动。我无法弄清楚如何在有或没有任何按键的情况下同时运行它。或者,如果有办法跳过每次按键,直到它被注册。

到目前为止,这是我的代码。球的运动并不完整,它现在只是一个原型。任何帮助,将不胜感激。

我正在使用我学校提供的图形库,但您可以使用 C++ 图形库。

0 投票
1 回答
26 浏览

jsxgraph - 在一组对象中,Segment 不移动

我是 jsxgraph 的新手。我会有很多问题。我的第一张图如下

这是我能够编码的内容。

但是该段d[3]不会随着其他d[]元素相应移动,并且我无法获得 $\lambda_0$ 的乳胶渲染。

我的错误是什么?

0 投票
0 回答
29 浏览

android - moveMethod 对文本视图有什么作用?

movementMethod对文本视图的作用有点困惑。如果不使用它,可跨字符串中的文本将无法用作链接。只是为了让它成为一个链接吗? tvWaitingOrWrong.movementMethod = LinkMovementMethod.getInstance()