【发布时间】:2014-10-03 13:44:07
【问题描述】:
我有一个 TextView,我在其中设置 HTML 文本。这篇文章有很多链接。当您点击一个链接时,它并不总是触发 onClick 方法。因此,我正在尝试扩展 ClickableSpan 的区域,以便它始终响应。
int start = strBuilder.getSpanStart(span);
int end = strBuilder.getSpanEnd(span);
int flags = strBuilder.getSpanFlags(span);
final ClickableSpan clickable = new ClickableSpan() {
public void onClick(View view) {
getTouchActions(span.getURL());
}
};
strBuilder.setSpan(clickable, start, end, flags);
strBuilder.removeSpan(span);
【问题讨论】:
-
创建一个自定义的 MovementMethod,扩展这个:github.com/android/platform_frameworks_base/blob/master/core/…
-
这对我很有帮助!非常感谢!
-
Odys,您介意分享一下您的解决方案吗?