参见英文答案 >
Android EditText delete(backspace) key event15个
我正在使用TextWatcher,我无法在TextWatcher.afterTextChange事件中检测Backspace键.我还想在textWatcher事件中的某些条件下清除textView.
我正在使用TextWatcher,我无法在TextWatcher.afterTextChange事件中检测Backspace键.我还想在textWatcher事件中的某些条件下清除textView.
public void afterTextChanged(Editable s) { // Todo Auto-generated method stub // I want to detect backspace key here }
解决方法
KeyListener可以满足您的两个条件.
mEditText.setonKeyListener(new OnKeyListener() { @Override public boolean onKey(View v,int keyCode,KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_DEL){ //on backspace } return false } });
类似地,在onKey()内部,当您想要清除textView时,可以放置多个检查语句来检查条件.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。