Android 如何将所选文本转换为超链接?

Android 如何将所选文本转换为超链接?,android,android-edittext,spannable,Android,Android Edittext,Spannable,我想将所选文本从编辑文本转换为超链接。基本上我知道如何在超链接中转换文本,但不能在编辑文本中转换文本 我尝试了Linkify,但没有成功 任何帮助都将不胜感激。以下是我解决问题的方法 文本=编辑文本 int start = text.getSelectionStart(); int end = text.getSelectionEnd(); SpannableStringBuilder spb = new Spannab

我想将所选文本从编辑文本转换为超链接。基本上我知道如何在超链接中转换文本,但不能在编辑文本中转换文本

我尝试了Linkify,但没有成功


任何帮助都将不胜感激。

以下是我解决问题的方法

文本=编辑文本

            int start = text.getSelectionStart();

            int end = text.getSelectionEnd();

            SpannableStringBuilder spb = new SpannableStringBuilder(text
                    .getText().toString());

            String hyper = text.getText().toString().substring(start, end);

            text.setText(hyper);

            text.setAutoLinkMask(Linkify.ALL); // Linkify.WEB_URLS

            text.setText(spb);

向我们展示您如何使用Linkify。在这里发布代码。Linkify.add(text,Linkify.WEB_url);你是怎么在编辑文本中使用它的?!!我正在使用SelectionStart和SelectionEnd选择文本,然后生成所选文本的子字符串,将文本存储回编辑文本使用呢?这将转换EditText中的任何超链接。