@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); } }