Searched refs:spans (Results 1 - 18 of 18) sorted by relevance

/frameworks/base/core/tests/coretests/src/android/text/
H A DSpannableTest.java36 Object[] spans;
38 // Empty spans are included when they merely abut the query region
39 // but other spans are not, unless the query region is empty, in
40 // in which case any abutting spans are returned.
41 spans = spannable.getSpans(0, 1, Object.class);
42 MoreAsserts.assertEquals(new Object[]{emptySpan}, spans);
43 spans = spannable.getSpans(0, 2, Object.class);
44 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans);
45 spans = spannable.getSpans(1, 2, Object.class);
46 MoreAsserts.assertEquals(new Object[]{emptySpan, unemptySpan}, spans);
[all...]
H A DHtmlTest.java41 Object[] spans = spanned.getSpans(-1, 100, Object.class);
42 assertEquals(1, spans.length);
43 Object span = spans[0];
51 Object[] spans = spanned.getSpans(0, 100, Object.class);
52 // TODO: figure out what the spans should be after the crashes are fixed and assert them.
59 Object[] spans = spanned.getSpans(0, 100, Object.class);
60 assertEquals(Typeface.ITALIC, ((StyleSpan) spans[0]).getStyle());
61 assertEquals(7, spanned.getSpanStart(spans[0]));
62 assertEquals(9, spanned.getSpanEnd(spans[0]));
63 assertEquals(Typeface.BOLD, ((StyleSpan) spans[
[all...]
H A DTextUtilsTest.java142 /** Fail unless text+spans contains a span 'spanName' with the given start and end. */
143 private void checkContains(Spanned text, String[] spans, String spanName, argument
145 for (String i: spans) {
159 String[] spans;
171 spans = result.getSpans(0, result.length(), String.class);
174 assertEquals(4, spans.length);
175 checkContains(result, spans, "before", 0, 1);
176 checkContains(result, spans, "during", 1, 4);
177 checkContains(result, spans, "after", 4, 5);
178 checkContains(result, spans, "durin
[all...]
H A DSpannedTest.java121 Object[] spans = s.getSpans(0, s.length(), Object.class);
123 for (int i = 0; i < spans.length - 1; i++) {
124 assertEquals((s.getSpanFlags(spans[i]) & Spanned.SPAN_PRIORITY) >=
125 (s.getSpanFlags(spans[i + 1]) & Spanned.SPAN_PRIORITY),
/frameworks/base/core/java/android/text/
H A DSpannableStringInternal.java38 Object[] spans = sp.getSpans(start, end, Object.class);
40 for (int i = 0; i < spans.length; i++) {
41 int st = sp.getSpanStart(spans[i]);
42 int en = sp.getSpanEnd(spans[i]);
43 int fl = sp.getSpanFlags(spans[i]);
50 setSpan(spans[i], st - start, en - start, fl);
100 Object[] spans = mSpans;
104 if (spans[i] == what) {
141 Object[] spans = mSpans;
145 if (spans[
[all...]
H A DSpannableStringBuilder.java41 * specified text, including its spans if any.
49 * specified slice of the specified text, including its spans if any.
70 Object[] spans = sp.getSpans(start, end, Object.class);
72 for (int i = 0; i < spans.length; i++) {
73 if (spans[i] instanceof NoCopySpan) {
77 int st = sp.getSpanStart(spans[i]) - start;
78 int en = sp.getSpanEnd(spans[i]) - start;
79 int fl = sp.getSpanFlags(spans[i]);
91 setSpan(spans[i], st, en, fl);
329 Object[] spans
[all...]
H A DStyled.java36 * drawing, character spans that don't affect metrics can be ignored).
61 CharacterStyle[] spans = text.getSpans(start, end, CharacterStyle.class);
72 if (spans.length > 0) {
73 for (int i = 0; i < spans.length; i++) {
74 CharacterStyle span = spans[i];
177 * paint plus the effect of all spans on the run
190 MetricAffectingSpan[] spans =
196 for (int i = 0; i < spans.length; i++) {
197 MetricAffectingSpan span = spans[i];
296 // spans i
[all...]
H A DLayout.java200 ParagraphStyle[] spans = NO_PARA_SPANS;
223 spans = sp.getSpans(start, spanend,
227 for (int n = 0; n < spans.length; n++) {
228 LineBackgroundSpan back = (LineBackgroundSpan) spans[n];
240 spans = NO_PARA_SPANS;
243 // There can be a highlight even without spans if we are drawing
284 spans = sp.getSpans(start, spanend, ParagraphStyle.class);
287 for (int n = spans.length-1; n >= 0; n--) {
288 if (spans[n] instanceof AlignmentSpan) {
289 align = ((AlignmentSpan) spans[
[all...]
H A DTextUtils.java479 // XXX currently this only reverses chars, not spans
729 * Debugging tool to print the spans in a CharSequence. The output will
748 printer.println(prefix + cs + ": (no spans)");
863 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset,
866 for (int i = 0; i < spans.length; i++) {
867 int start = ((Spanned) text).getSpanStart(spans[i]);
868 int end = ((Spanned) text).getSpanEnd(spans[i]);
900 ReplacementSpan[] spans = ((Spanned) text).getSpans(offset, offset,
903 for (int i = 0; i < spans.length; i++) {
904 int start = ((Spanned) text).getSpanStart(spans[
[all...]
H A DDynamicLayout.java158 ChangeWatcher[] spans = sp.getSpans(0, sp.length(), ChangeWatcher.class);
159 for (int i = 0; i < spans.length; i++)
160 sp.removeSpan(spans[i]);
H A DStaticLayout.java242 ReplacementSpan[] spans = sp.getSpans(start, end, ReplacementSpan.class);
244 for (int y = 0; y < spans.length; y++) {
245 int a = sp.getSpanStart(spans[y]);
246 int b = sp.getSpanEnd(spans[y]);
/frameworks/base/tools/aapt/
H A DStringPool.h59 entry_style(const entry_style& o) : offset(o.offset), spans(o.spans) { }
62 Vector<entry_style_span> spans; member in struct:StringPool::entry_style
89 ssize_t add(const String16& value, const Vector<entry_style_span>& spans);
96 status_t addStyleSpans(size_t idx, const Vector<entry_style_span>& spans);
H A DStringPool.cpp47 ssize_t StringPool::add(const String16& value, const Vector<entry_style_span>& spans) argument
51 addStyleSpans(res, spans);
119 status_t StringPool::addStyleSpans(size_t idx, const Vector<entry_style_span>& spans) argument
121 const size_t N=spans.size();
123 status_t err = addStyleSpan(idx, spans[i]);
141 style.spans.add(span);
204 const size_t N = style.spans.size();
206 entry_style_span& span = style.spans.editItemAt(i);
292 // Build the pool of style spans.
297 const size_t N = ent.spans
[all...]
H A DResourceTable.cpp586 Vector<StringPool::entry_style_span> spans; local
588 block, item16, &str, &spans, isFormatted,
606 &spans, &config, overwrite, false, curFormat);
656 Vector<StringPool::entry_style_span> spans; local
658 curTag, &str, curIsStyled ? &spans : NULL,
713 myPackage, curType, ident, str, &spans, &config,
/frameworks/base/core/jni/
H A Dandroid_util_StringBlock.cpp115 const ResStringPool_span* spans = osb->styleAt(idx); local
116 if (spans == NULL) {
120 const ResStringPool_span* pos = spans;
139 while (spans->name.index != ResStringPool_span::END) {
142 (jint*)spans);
143 spans++;
/frameworks/base/core/java/com/android/internal/widget/
H A DEditStyledText.java488 ForegroundColorSpan[] spans =
490 if (spans.length > 0) {
491 return spans[0].getForegroundColor();
1638 ForegroundColorSpan[] spans = text.getSpans(start, start, ForegroundColorSpan.class);
1639 if (spans.length > 0) {
1640 renewColor(spans[spans.length - 1].getForegroundColor());
/frameworks/base/docs/html/guide/
H A Dguide_toc.cs5 Below are template spans for adding localized doc titles. Please ensure that
/frameworks/base/core/java/android/widget/
H A DTextView.java4669 // Adjust offsets to ensure we contain full spans.
4672 Object[] spans = spanned.getSpans(partialStartOffset,
4674 int i = spans.length;
4677 int j = spanned.getSpanStart(spans[i]);
4679 j = spanned.getSpanEnd(spans[i]);
4761 * This is used to remove all style-impacting spans from text before new
4763 * lingering spans applied during the replace.
4766 Object[] spans = spannable.getSpans(start, end, ParcelableSpan.class);
4767 int i = spans.length;
4770 spannable.removeSpan(spans[
[all...]

Completed in 1360 milliseconds