使用していますが、イベントでキーTextWatcher
を検出できません。イベントでも何らかの条件でクリアしたい。BackspaceTextWatcher.afterTextChange
textView
textWatcher
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
// I want to detect backspace key here
}
使用していますが、イベントでキーTextWatcher
を検出できません。イベントでも何らかの条件でクリアしたい。BackspaceTextWatcher.afterTextChange
textView
textWatcher
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
// I want to detect backspace key here
}
AKeyListener
は両方の条件を満たすことができます。
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
。
編集: @RankoRが親切にも指摘してくれたので、ハードウェア キーボードでのみ機能し、ソフト キーボードでは機能しないことに注意してください。onKeyListener()