我有以下情况:屏幕上有文本视图。此文本视图具有onClickListener。然后我需要将可跨越文本设置为此文本视图。可扩展文本的部分有自己的点击监听器。为此,我清除了textview监听器,但在这种情况下,textview根本不可点击:
public void setExpandableClickListenerForPaymentsMethod(SpannableStringBuilder spannableStringBuilder) {
loanDetailTv.setOnClickListener(null);
ClickableSpan linkSpan = new ClickableSpan() {
@Override
public void onClick(@NonNull View widget) {
getController().onRestructingClick();
}
};
spannableStringBuilder.setSpan(linkSpan, 45, 129, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
loanDetailTv.setText(spannableStringBuilder);
}
原因是什么?我该如何解决?
尝试使文本视图不可点击,如下所示:
textview.clickable = false;