3

我有这个布局:

<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

但是我自定义的 URLSpan 的 onClick 事件永远不会触发:(我已经搜索过,似乎没有任何效果。

我读过这个: android custom URLSpan not working 和其他线程,但它是徒劳的。

4

0 回答 0