Estou criando um ClickableSpan e ele está sendo exibido corretamente com o texto apropriado sublinhado. No entanto, os cliques não estão sendo registrados. Você sabe o que estou fazendo de errado ???
Obrigado Victor
Aqui está o trecho de código:
view.setText("This is a test");
ClickableSpan span = new ClickableSpan() {
@Override
public void onClick(View widget) {
log("Clicked");
}
};
view.getText().setSpan(span, 0, view.getText().length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv
for do tipo EditText, é verdade que você pode clicar no intervalo, mas não editá-lo normalmente.Após algumas tentativas e erros, a sequência de configuração
tv.setMovementMethod(LinkMovementMethod.getInstance());
é importante.Aqui está o meu código completo
fonte
Função util Kotlin:
Uso:
fonte
Abordagem direta em Kotlin
fonte