do edycji tekstu, udało mi się dostać linki klikalne w następujący sposób. pierwszy wdrożone niestandardowej MovementMethod jak opisać here
Java
(Utwórz tekst edycji z XML lub kontekstu)
editText.setLinksClickable(true);
editText.setAutoLinkMask(Linkify.WEB_URLS);
editText.setMovementMethod(CustomMovementMethod.getInstance());
//If the edit text contains previous text with potential links
Linkify.addLinks(editText, Linkify.WEB_URLS);
Następnie do zarządzania, że adresy URL wyglądać linki podczas gdy użytkownik wpisze
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
Linkify.addLinks(s, Linkify.WEB_URLS);
}
});
To nie działa dla mnie. Użyłem wersji XML bez powodzenia. Tekst wygląda jak link, ale nie można go kliknąć. – lowellk
Czy używasz 'textView.setText (Html.fromHtml (html));'? – squixy
Nie musisz wtedy używać 'Linkify.addLinks (textView, Linkify.ALL)'. – squixy