textView加入超链文字之后,textView的点击事件会与onClick事件冲突,这里有一个解决方法,直接在onClick事件中加入if中的条件语句就好了。
mChatTextTxt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mChatTextTxt.getSelectionStart() == -1 && mChatTextTxt.getSelectionEnd() == -1) {
// 这里操作超链文字之外的代码
}
}
});复制代码