Home
last modified time | relevance | path

Searched refs:spanEnd (Results 1 – 17 of 17) sorted by relevance

/frameworks/base/core/java/android/text/
DSpanSet.java64 final int spanEnd = spanned.getSpanEnd(span); in init() local
65 if (spanStart == spanEnd) continue; in init()
71 spanEnds[numberOfSpans] = spanEnd; in init()
103 final int spanEnd = spanEnds[i]; in getNextTransition() local
105 if (spanEnd > start && spanEnd < limit) limit = spanEnd; in getNextTransition()
DSpannableStringInternal.java93 int spanEnd = srcData[i * COLUMNS + END]; in copySpans() local
94 if (isOutOfCopyRange(start, end, spanStart, spanEnd)) continue; in copySpans()
106 int spanEnd = srcData[i * COLUMNS + END]; in copySpans() local
107 if (isOutOfCopyRange(start, end, spanStart, spanEnd)) continue; in copySpans()
109 if (spanEnd > end) spanEnd = end; in copySpans()
113 mSpanData[j * COLUMNS + END] = spanEnd - start; in copySpans()
125 private final boolean isOutOfCopyRange(int start, int end, int spanStart, int spanEnd) { in isOutOfCopyRange() argument
126 if (spanStart > end || spanEnd < start) return true; in isOutOfCopyRange()
127 if (spanStart != spanEnd && start != end) { in isOutOfCopyRange()
128 if (spanStart == end || spanEnd == start) return true; in isOutOfCopyRange()
[all …]
DSpannableStringBuilder.java336 int spanEnd = mSpanEnds[i]; in change() local
337 if (spanEnd > mGapStart) in change()
338 spanEnd -= mGapLength; in change()
342 int oen = spanEnd; in change()
351 if (spanEnd > start && spanEnd <= end) { in change()
352 for (spanEnd = end; spanEnd < clen; spanEnd++) in change()
353 if (spanEnd > end && charAt(spanEnd - 1) == '\n') in change()
357 if (spanStart != ost || spanEnd != oen) { in change()
358 setSpan(false, mSpans[i], spanStart, spanEnd, mSpanFlags[i], in change()
367 if (spanEnd == start) flags |= SPAN_END_AT_START; in change()
[all …]
DStaticLayout.java734 for (int spanStart = paraStart, spanEnd; spanStart < paraEnd; spanStart = spanEnd) {
748 spanEnd = paraEnd;
749 int spanLen = spanEnd - spanStart;
752 spanEnd = spanned.nextSpanTransition(spanStart, paraEnd,
754 int spanLen = spanEnd - spanStart;
756 spanned.getSpans(spanStart, spanEnd, MetricAffectingSpan.class);
769 spanEndCache[spanEndCacheCount] = spanEnd;
816 for (int spanStart = paraStart, spanEnd; spanStart < paraEnd; spanStart = spanEnd) {
818 spanEnd = spanEndCache[spanEndCacheIndex++];
845 while (breakIndex < breakCount && paraStart + breaks[breakIndex] <= spanEnd) {
[all …]
DLayout.java313 final int spanEnd = sp.nextSpanTransition(start, mText.length(), in getJustifyWidth() local
315 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); in getJustifyWidth()
389 int spanEnd = 0; in drawText() local
431 if (start >= spanEnd && (lineNum == firstLine || isFirstParaLine)) { in drawText()
432 spanEnd = sp.nextSpanTransition(start, textLength, in drawText()
434 spans = getParagraphSpans(sp, start, spanEnd, ParagraphStyle.class); in drawText()
571 int spanEnd = 0; in drawBackground() local
583 if (start >= spanEnd) { in drawBackground()
586 spanEnd = mLineBackgroundSpans.getNextTransition(start, textLength); in drawBackground()
683 int spanEnd = spanned.nextSpanTransition(start, spanned.length(), in getLineStartPos() local
[all …]
DTextUtils.java1493 int spanEnd; in setPara() local
1494 for (int spanStart = 0; spanStart < len; spanStart = spanEnd) { in setPara()
1495 spanEnd = sp.nextSpanTransition(spanStart, len, in setPara()
1498 spanStart, spanEnd, MetricAffectingSpan.class); in setPara()
1500 width += mt.addStyleRun(paint, spans, spanEnd - spanStart, null); in setPara()
/frameworks/opt/setupwizard/library/main/src/com/android/setupwizardlib/span/
DSpanHelper.java32 final int spanEnd = spannable.getSpanEnd(oldSpan); in replaceSpan() local
34 spannable.setSpan(newSpan, spanStart, spanEnd, 0); in replaceSpan()
/frameworks/base/core/java/android/widget/
DSpellChecker.java623 final int spanEnd = editable.getSpanEnd(spellCheckSpan); in parse() local
624 if (spanEnd < spellCheckStart || spellCheckEnd < spanStart) { in parse()
628 if (spanStart <= spellCheckStart && spellCheckEnd <= spanEnd) { in parse()
640 spellCheckEnd = Math.max(spanEnd, spellCheckEnd); in parse()
688 final int spanEnd = editable.getSpanEnd(spellCheckSpans[i]); in parse() local
689 if (spanEnd == start) { in parse()
755 final int end, final int spanStart, final int spanEnd) { in haveWordBoundariesChanged() argument
757 if (spanEnd != start && spanStart != end) { in haveWordBoundariesChanged()
762 } else if (spanEnd == start && start < editable.length()) { in haveWordBoundariesChanged()
768 + ">, " + editable + ", " + editable.subSequence(spanStart, spanEnd) + ", " in haveWordBoundariesChanged()
[all …]
DEditor.java2157 final int spanEnd = spannable.getSpanEnd(suggestionSpans[i]); in shouldOfferToShowSuggestions() local
2159 maxSpanEnd = Math.max(maxSpanEnd, spanEnd); in shouldOfferToShowSuggestions()
2160 if (selectionStart < spanStart || selectionStart > spanEnd) { in shouldOfferToShowSuggestions()
2169 Math.max(unionOfSpansCoveringSelectionStartEnd, spanEnd); in shouldOfferToShowSuggestions()
2714 final int spanEnd = editable.getSpanEnd(targetSuggestionSpan); in replaceWithSuggestion() local
2715 if (spanStart < 0 || spanEnd <= spanStart) { in replaceWithSuggestion()
2720 final String originalText = TextUtils.substring(editable, spanStart, spanEnd); in replaceWithSuggestion()
2722 SuggestionSpan[] suggestionSpans = editable.getSpans(spanStart, spanEnd, in replaceWithSuggestion()
2752 mTextView.replaceText_internal(spanStart, spanEnd, suggestion); in replaceWithSuggestion()
2758 final int lengthDelta = suggestion.length() - (spanEnd - spanStart); in replaceWithSuggestion()
[all …]
DTextView.java9349 final int spanEnd = text.getSpanEnd(spans[i]); in removeIntersectingNonAdjacentSpans() local
9350 if (spanEnd == start || spanStart == end) break; in removeIntersectingNonAdjacentSpans()
9363 final int spanEnd = text.getSpanEnd(spans[i]); in removeAdjacentSuggestionSpans() local
9364 if (spanEnd == pos || spanStart == pos) { in removeAdjacentSuggestionSpans()
9365 if (SpellChecker.haveWordBoundariesChanged(text, pos, pos, spanStart, spanEnd)) { in removeAdjacentSuggestionSpans()
/frameworks/support/emoji/core/src/android/support/text/emoji/
DEmojiProcessor.java167 final int spanEnd = spannable.getSpanEnd(span); in process() local
176 end = Math.max(spanEnd, end); in process()
309 final int spanEnd = content.getSpanEnd(span); in delete() local
311 || (!forwardDelete && spanEnd == start) in delete()
312 || (start > spanStart && start < spanEnd)) { in delete()
313 content.delete(spanStart, spanEnd); in delete()
381 int spanEnd = editable.getSpanEnd(span); in handleDeleteSurroundingText() local
383 end = Math.max(spanEnd, end); in handleDeleteSurroundingText()
/frameworks/base/core/tests/coretests/src/android/text/
DStaticLayoutLineBreakingTest.java358 for (int spanEnd = spanStart; spanEnd < text.length(); spanEnd++) { in testWithOneSpan()
360 ssb.setSpan(metricAffectingSpan, spanStart, spanEnd, in testWithOneSpan()
/frameworks/opt/setupwizard/library/gingerbread/src/com/android/setupwizardlib/util/
DLinkAccessibilityHelper.java301 final int spanEnd = spannedText.getSpanEnd(span); in getBoundsForSpan() local
303 final float xEnd = layout.getPrimaryHorizontal(spanEnd); in getBoundsForSpan()
305 final int lineEnd = layout.getLineForOffset(spanEnd); in getBoundsForSpan()
/frameworks/base/tools/aapt2/
DStringPool.cpp434 uint32_t* spanEnd = out->NextBlock<uint32_t>(); in Flatten() local
435 *spanEnd = android::ResStringPool_span::END; in Flatten()
/frameworks/opt/chips/src/com/android/ex/chips/
DRecipientEditTextView.java2460 int spanEnd = spannable.getSpanEnd(recipients[i]); in createMoreChip() local
2461 recipients[i].setOriginalText(text.toString().substring(spanStart, spanEnd)); in createMoreChip()
2539 int spanEnd = spannable.getSpanEnd(currentChip); in selectChip() local
2542 if (spanEnd - spanStart == editable.length() - 1) { in selectChip()
2543 spanEnd++; in selectChip()
2545 editable.delete(spanStart, spanEnd); in selectChip()
2697 int spanEnd = spannable.getSpanEnd(chip); in removeChip() local
2699 int toDelete = spanEnd; in removeChip()
/frameworks/support/v7/recyclerview/src/android/support/v7/widget/
DStaggeredGridLayoutManager.java1850 final int spanEnd = mSpans[i].getEndLine(def);
1851 if (spanEnd > maxEnd) {
1852 maxEnd = spanEnd;
1861 final int spanEnd = mSpans[i].getEndLine(def);
1862 if (spanEnd < minEnd) {
1863 minEnd = spanEnd;
/frameworks/base/core/java/android/app/
DNotification.java4731 int spanEnd = ss.getSpanEnd(span); in ensureColorSpanContrast() local
4732 boolean fullLength = (spanEnd - spanStart) == charSequence.length(); in ensureColorSpanContrast()
4772 builder.setSpan(resultSpan, spanStart, spanEnd, ss.getSpanFlags(span)); in ensureColorSpanContrast()