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());

你可能感兴趣的:(SpannableStringBuilder 设置点击事件无效)