Я создаю ClickableSpan, и он отображается правильно с подчеркнутым текстом. Однако клики не регистрируются. Ты знаешь, что я делаю не так ???
Спасибо Виктор
Вот фрагмент кода:
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
имеет тип EditText, правда, вы можете нажать на промежуток, но не редактировать это как обычно.После некоторых проб и ошибок последовательность установки
tv.setMovementMethod(LinkMovementMethod.getInstance());
имеет значение.Вот мой полный код
источник
Функция утилизации Kotlin:
Использование:
источник
Прямой подход в Котлине
источник