Пользовательский URLSpan не вызывает событие onClick, используя kotlin

У меня есть этот макет:

<TextView
    android:clickable="true"
    android:focusable="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView" />

И этот код для реализации и установки моего настраиваемого URLSpan в качестве текста textView

val urlSpan=object:URLSpan("http://10.0.2.2/feed.xml") {
    override fun onClick(widget: View?) {
        longToast("link was clicked!")
    }
}
val spannableString=SpannableString("this is a spannable link")
spannableString.setSpan(urlSpan, 10, 19, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)
textView.text = spannableString

Но событие onClick моего настроенного URLSpan никогда не срабатывает:(Я искал и, похоже, ничего не работает.

Я прочитал это: Android Custom URLSpan не работает и другие темы, но это было напрасно.

0 ответов

Другие вопросы по тегам