什么情况下应该使用afterTextChanged而不是onTextChanged,反之亦然? 最佳答案 这些事件按以下顺序调用:beforeTextChanged(CharSequences,intstart,intcount,intafter).这意味着这些字符即将被一些新文本替换。文本不可编辑。使用:当您需要查看即将更改的旧文本时。onTextChanged(CharSequences,intstart,intbefore,intcount).已经进行了更改,一些字符刚刚被替换。文本不可编辑。使用:当你需要查看文本中哪些字符是