Lines Matching defs:editable

464      * not already editable. Commas are excluded as they are added automatically
614 Editable editable = getText();
616 int start = mTokenizer.findTokenStart(editable, end);
632 commitChip(start, end, editable);
1106 Editable editable = getText();
1111 int tokenStart = editable.toString().indexOf(current);
1117 if (tokenEnd < editable.length() - 2
1118 && editable.charAt(tokenEnd) == COMMIT_CHAR_COMMA) {
1121 createReplacementChip(tokenStart, tokenEnd, editable, i < CHIP_LIMIT
1186 Editable editable = getText();
1187 int length = editable.length();
1192 + editable);
1194 editable.delete(end + 1, length);
1204 void createReplacementChip(int tokenStart, int tokenEnd, Editable editable,
1211 String token = editable.toString().substring(tokenStart, tokenEnd);
1227 editable.setSpan(chip, tokenStart, tokenEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
1302 // Otherwise, fallback to just creating an editable email address chip.
1398 Editable editable = getText();
1400 int start = mTokenizer.findTokenStart(editable, end);
1411 return commitChip(start, end , editable);
1421 Editable editable = getText();
1423 int start = mTokenizer.findTokenStart(editable, end);
1425 commitChip(start, end, editable);
1430 private boolean commitChip(int start, int end, Editable editable) {
1437 if (!isValidEmailAddress(editable.toString().substring(start, end).trim())) {
1449 int tokenEnd = mTokenizer.findTokenEnd(editable, start);
1450 if (editable.length() > tokenEnd + 1) {
1451 char charAt = editable.charAt(tokenEnd + 1);
1456 String text = editable.toString().substring(start, tokenEnd).trim();
1461 QwertyKeyListener.markAsReplaced(editable, start, end, "");
1464 editable.replace(start, end, chipText);
1535 Editable editable = getText();
1540 QwertyKeyListener.markAsReplaced(editable, start, end, "");
1544 editable.replace(start, selEnd, chipText);
1805 Editable editable = getText();
1806 while (offset >= 0 && findText(editable, offset) == -1 && findChip(offset) == null) {
1937 Editable editable = getText();
1938 QwertyKeyListener.markAsReplaced(editable, start, end, "");
1941 editable.replace(start, end, chip);
1955 // recipient that is editable.
2164 Editable editable = getText();
2175 chipStart = editable.toString().indexOf(token, end);
2176 end = chipEnd = Math.min(editable.length(), chipStart + token.length());
2179 editable.setSpan(chip, chipStart, chipEnd,
2200 Editable editable = getText();
2206 if (spanEnd - spanStart == editable.length() - 1) {
2209 editable.delete(spanStart, spanEnd);
2211 setSelection(editable.length());
2212 editable.append(text);
2272 Editable editable = getText();
2276 setSelection(editable.length());
2280 QwertyKeyListener.markAsReplaced(editable, start, end, "");
2281 editable.removeSpan(chip);
2284 editable.setSpan(constructChipSpan(chip.getEntry()),
2292 setSelection(editable.length());
2357 Editable editable = getText();
2362 editable.insert(0, chipText);
2368 while (toReplace >= 0 && toReplace < editable.length()
2369 && editable.charAt(toReplace) == ' ') {
2372 editable.replace(start, toReplace, chipText);
2489 Editable editable = getText();
2491 int deleteStart = editable.getSpanStart(toDelete);
2492 int deleteEnd = editable.getSpanEnd(toDelete) + 1;
2493 if (deleteEnd > editable.length()) {
2494 deleteEnd = editable.length();
2496 editable.removeSpan(toDelete);
2497 editable.delete(deleteStart, deleteEnd);
2565 final Editable editable = getText();
2570 editable.append(pastedItem);
2573 editable.insert(start, pastedItem);
2575 editable.append(pastedItem, start, end);
2646 Editable editable = getText();
2647 tokenStart = editable.toString().indexOf(lastAddress, originalTokenStart);
2648 commitChip(tokenStart, editable.length(), editable);
3103 final Editable editable = getText();
3112 chipInsertionPoint = editable.getSpanEnd(last) + 1;
3117 editable.insert(chipInsertionPoint, chip);