mContentView.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (count == 1) {
String tempStr = mContentView.getText().toString();
LogUtil.i("onTextChanged temp:"
+ tempStr.substring(s.length() - 1, s.length()));
if ("@".equals(tempStr.substring(s.length() - 1, s.length()))) {
mContentView.setText(tempStr.subSequence(0, s.length() - 1));
// 监听之后处理
}
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (count == 1) {
String tempStr = mContentView.getText().toString();
LogUtil.i("onTextChanged temp:"
+ tempStr.substring(s.length() - 1, s.length()));
if ("@".equals(tempStr.substring(s.length() - 1, s.length()))) {
mContentView.setText(tempStr.subSequence(0, s.length() - 1));
// 监听之后处理
}
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});