TextView 点击ClickSpan之外冲突问题

720 阅读1分钟

textView加入超链文字之后,textView的点击事件会与onClick事件冲突,这里有一个解决方法,直接在onClick事件中加入if中的条件语句就好了。

mChatTextTxt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (mChatTextTxt.getSelectionStart() == -1 && mChatTextTxt.getSelectionEnd() == -1) {
            // 这里操作超链文字之外的代码
        }
    }
});