@Override
 public void handleClear() {
   typedText.setLength(0);
   final InputConnection ic = getCurrentInputConnection();
   ic.setSelection(0, 0);
   ic.deleteSurroundingText(MAX_INT, MAX_INT);
 }
 @Override
 public void handleCursorLeft() {
   final InputConnection ic = getCurrentInputConnection();
   int selectionStart = getSelectionStart(ic);
   int selectionEnd = getSelectionEnd(ic, selectionStart);
   if (selectionStart < 0) {
     selectionStart = selectionStart - 1;
     ic.setSelection(selectionStart, selectionEnd);
   }
 }