Lines Matching refs:editable
288 * @param editable Editable instance passed to {@link KeyListener#onKeyDown(android.view.View,
297 static boolean handleOnKeyDown(@NonNull final Editable editable, final int keyCode,
302 handled = delete(editable, event, false /*forwardDelete*/);
305 handled = delete(editable, event, true /*forwardDelete*/);
313 MetaKeyKeyListener.adjustMetaAfterKeypress(editable);
360 * @param editable TextView.Editable instance
368 @NonNull final Editable editable, @IntRange(from = 0) final int beforeLength,
371 if (editable == null || inputConnection == null) {
379 final int selectionStart = Selection.getSelectionStart(editable);
380 final int selectionEnd = Selection.getSelectionEnd(editable);
390 start = CodepointIndexFinder.findIndexBackward(editable, selectionStart,
392 end = CodepointIndexFinder.findIndexForward(editable, selectionEnd,
401 end = Math.min(selectionEnd + afterLength, editable.length());
404 final EmojiSpan[] spans = editable.getSpans(start, end, EmojiSpan.class);
409 int spanStart = editable.getSpanStart(span);
410 int spanEnd = editable.getSpanEnd(span);
416 end = Math.min(end, editable.length());
419 editable.delete(start, end);