SpannableStringBuilder点击事件的问题

来源:互联网 发布:中国微观数据库简介 编辑:程序博客网 时间:2024/06/05 09:42

在给TextView加点击事件的时候,用了SpannableStringBuilder。

spannable.setSpan(new ClickableSpan() {    @Override    public void onClick(View widget) {                            }}, startIndex, endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
但是textView.setText(spannable)之后,没有效果,没有点击事件,后来发现忘了一句话:

textView.setMovementMethod(LinkMovementMethod.getInstance());

这样textView就可以点击了。

另外,ListView的item里面如果有textview加了这句话,可能会导致ListView的setOnItemClickListener方法失效,这里给出了解决方案。

1 0
原创粉丝点击