SpannableStringBuilder 设置点击事件无效处理方案

添加点击事件

style.setSpan(new ClickableSpan() {
                    @Override
                    public void onClick(View widget) {
                        // 自定义点击操作
                    }
                }, style.length() - 4, 
                   style.length(), 
                   Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

tvTitleView.setText(style);

还需要在添加的 TextView 添加

tvTitleView.setMovementMethod(LinkMovementMethod.getInstance());
posted @ 2022-11-15 08:48  IT_IOS_MAN  阅读(319)  评论(0编辑  收藏  举报