Lines Matching refs:editable

577      * not already editable. Commas are excluded as they are added automatically
756 Editable editable = getText();
758 int start = mTokenizer.findTokenStart(editable, end);
774 commitChip(start, end, editable);
1355 Editable editable = getText();
1360 int tokenStart = editable.toString().indexOf(current);
1366 if (tokenEnd < editable.length() - 2
1367 && editable.charAt(tokenEnd) == COMMIT_CHAR_COMMA) {
1370 createReplacementChip(tokenStart, tokenEnd, editable, i < CHIP_LIMIT
1435 Editable editable = getText();
1436 int length = editable.length();
1441 + editable);
1443 editable.delete(end + 1, length);
1453 void createReplacementChip(int tokenStart, int tokenEnd, Editable editable,
1460 String token = editable.toString().substring(tokenStart, tokenEnd);
1476 editable.setSpan(chip, tokenStart, tokenEnd, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
1539 // Otherwise, fallback to just creating an editable email address chip.
1635 Editable editable = getText();
1637 int start = mTokenizer.findTokenStart(editable, end);
1648 return commitChip(start, end , editable);
1658 Editable editable = getText();
1660 int start = mTokenizer.findTokenStart(editable, end);
1662 commitChip(start, end, editable);
1667 private boolean commitChip(int start, int end, Editable editable) {
1671 && !isValidEmailAddress(editable.toString().substring(start, end).trim())) {
1685 int tokenEnd = mTokenizer.findTokenEnd(editable, start);
1686 if (editable.length() > tokenEnd + 1) {
1687 char charAt = editable.charAt(tokenEnd + 1);
1692 String text = editable.toString().substring(start, tokenEnd).trim();
1697 QwertyKeyListener.markAsReplaced(editable, start, end, "");
1700 editable.replace(start, end, chipText);
1786 Editable editable = getText();
1791 QwertyKeyListener.markAsReplaced(editable, start, end, "");
1795 editable.replace(start, selEnd, chipText);
2128 Editable editable = getText();
2129 while (offset >= 0 && findText(editable, offset) == -1 && findChip(offset) == null) {
2273 Editable editable = getText();
2274 QwertyKeyListener.markAsReplaced(editable, start, end, "");
2277 editable.replace(start, end, chip);
2291 // recipient that is editable.
2500 Editable editable = getText();
2511 chipStart = editable.toString().indexOf(token, end);
2512 end = chipEnd = Math.min(editable.length(), chipStart + token.length());
2515 editable.setSpan(chip, chipStart, chipEnd,
2536 Editable editable = getText();
2542 if (spanEnd - spanStart == editable.length() - 1) {
2545 editable.delete(spanStart, spanEnd);
2547 setSelection(editable.length());
2548 editable.append(text);
2553 * Because chip is destroyed and converted into an editable text, we call
2555 * editable text is not shown (i.e. chip is in user's contact list), chip is focused
2635 Editable editable = getText();
2639 setSelection(editable.length());
2643 QwertyKeyListener.markAsReplaced(editable, start, end, "");
2644 editable.removeSpan(chip);
2647 editable.setSpan(constructChipSpan(chip.getEntry()),
2655 setSelection(editable.length());
2731 Editable editable = getText();
2737 editable.insert(0, chipText);
2743 while (toReplace >= 0 && toReplace < editable.length()
2744 && editable.charAt(toReplace) == ' ') {
2747 editable.replace(start, toReplace, chipText);
2864 Editable editable = getText();
2866 int deleteStart = editable.getSpanStart(toDelete);
2867 int deleteEnd = editable.getSpanEnd(toDelete) + 1;
2868 if (deleteEnd > editable.length()) {
2869 deleteEnd = editable.length();
2874 editable.removeSpan(toDelete);
2875 editable.delete(deleteStart, deleteEnd);
2943 final Editable editable = getText();
2948 editable.append(pastedItem);
2951 editable.insert(start, pastedItem);
2953 editable.append(pastedItem, start, end);
3024 Editable editable = getText();
3025 tokenStart = editable.toString().indexOf(lastAddress, originalTokenStart);
3026 commitChip(tokenStart, editable.length(), editable);
3454 final Editable editable = getText();
3463 chipInsertionPoint = editable.getSpanEnd(last) + 1;
3468 editable.insert(chipInsertionPoint, chip);