Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法从TextView中删除clickListener并将其设置为可扩展文本_Android - Fatal编程技术网

Android 无法从TextView中删除clickListener并将其设置为可扩展文本

Android 无法从TextView中删除clickListener并将其设置为可扩展文本,android,Android,我有以下情况:我的屏幕上有文本视图。此textview具有onClickListener。然后我需要将可扩展文本设置为此文本视图。可扩展文本部分有自己的单击侦听器。为此,我清除了textview listener,但在这种情况下,textview根本不可单击: public void setExpandableClickListenerForPaymentsMethod(SpannableStringBuilder spannableStringBuilder) { loanDetail

我有以下情况:我的屏幕上有文本视图。此textview具有onClickListener。然后我需要将可扩展文本设置为此文本视图。可扩展文本部分有自己的单击侦听器。为此,我清除了textview listener,但在这种情况下,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; 

好的,看这里,这是一个类似的问题,也许这对你有用