androidautocompletebackspace

how to get which character is get deleted on backspace in android


I am working with android 2.2.

How to know which character is get deleted on backspace when editing text in custom auto complete in android.

public boolean onKeyUp(int keyCode,KeyEvent msg){  
     if(keyCode == KeyEvent.KEYCODE_DEL)
     {
        // how to find here which character is get deleted
     }
     return false;
}

Solution

  • String prevText = "";
    public boolean onKeyUp(int keyCode,KeyEvent msg){  
    
         if(keyCode == KeyEvent.KEYCODE_DEL)
         {
            int pos = myEditText.getSelectionStart();
            char c = prevText.charAt(pos);
            // c is deleted
         }
         prevText = myEditText.getText.toString();
         return false;
    }