Невозможно удалить clickListener из TextView и установить для него составной текст - PullRequest
0 голосов
/ 14 июля 2020

У меня такая ситуация: на моем экране есть текстовое изображение. Это текстовое представление имеет onClickListener. Затем мне нужно установить Spannable text в этот textView. У части составного текста есть собственный прослушиватель кликов. Для этой цели я очищаю прослушиватель 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);
}

В чем причина и как я могу ее решить?

1 Ответ

1 голос
/ 14 июля 2020

попробуйте сделать текстовое представление неактивным, например:

textview.clickable = false; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...