我正在使用 EditText,它在输入中采用 WebUrl。为此,我正在使用LinkMovementMethod
使 EditText 中的链接可点击。
问题是:
如果文本的最后部分是链接,则单击任意位置都会导致
要打开的链接。
我想要当我点击点击此处编辑区域编辑文本,它会是可编辑的吗?
Daniel Lew 几天前写了一篇关于它的博客文章。他建议下一个解决方案:
// Make links in the EditText clickable
editText.setMovementMethod(LinkMovementMethod.getInstance());
// Setup my Spannable with clickable URLs
Spannable spannable = new SpannableString("http://blog.danlew.net");
Linkify.addLinks(spannable, Linkify.WEB_URLS);
// The fix: Append a zero-width space to the Spannable
CharSequence text = TextUtils.concat(spannable, "\u200B");
// Use it!
editText.setText(text);
您可以在这里找到帖子:使 EditTexts 的链接既可点击又可编辑 http://blog.danlew.net/2015/12/14/making-edittexts-with-links-both-clickable-and-editable/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)