/frameworks/opt/setupwizard/library/main/src/com/android/setupwizardlib/span/ |
H A D | SpanHelper.java | 17 package com.android.setupwizardlib.span;
|
H A D | LinkSpan.java | 17 package com.android.setupwizardlib.span; 28 * A clickable span that will listen for click events and send it back to the context. To use this 29 * class, implement {@link com.android.setupwizardlib.span.LinkSpan.OnClickListener} in your 39 * Implementation note: When the orientation changes, TextView retains a reference to this span 53 void onClick(LinkSpan span); argument
|
/frameworks/base/core/java/android/text/ |
H A D | SpanSet.java | 61 final E span = allSpans[i]; 63 final int spanStart = spanned.getSpanStart(span); 64 final int spanEnd = spanned.getSpanEnd(span); 67 final int spanFlag = spanned.getSpanFlags(span); 69 spans[numberOfSpans] = span;
|
H A D | AlteredCharSequence.java | 70 public int getSpanStart(Object span) { argument 71 return mSpanned.getSpanStart(span); 74 public int getSpanEnd(Object span) { argument 75 return mSpanned.getSpanEnd(span); 78 public int getSpanFlags(Object span) { argument 79 return mSpanned.getSpanFlags(span);
|
/frameworks/support/emoji/core/tests/java/android/support/text/emoji/ |
H A D | EmojiSpanTest.java | 76 final EmojiSpan span = new TypefaceEmojiSpan(metadata); 78 final int resultSize = span.getSize(paint, "", 0, 0, null); 80 assertEquals(expectedRatio, span.getRatio()); 81 assertEquals((int) (dimensionX * expectedRatio), span.getWidth()); 82 assertEquals((int) (dimensionY * expectedRatio), span.getHeight()); 87 // control the size of the emoji span 92 final EmojiSpan span = new TypefaceEmojiSpan(metadata); 93 final int spanWidth = span.getSize(mock(Paint.class), "", 0, 0, null); 103 span.draw(canvas, "a", 0 /*start*/, 1 /*end*/, x, top, y, bottom, mock(Paint.class)); 111 span [all...] |
H A D | EmojiSpanInstrumentationTest.java | 82 final EmojiSpan span = spans[0]; 93 // record height of the default span 94 final int defaultHeight = span.getHeight(); 111 final int heightWithRelativeSpan = span.getHeight();
|
/frameworks/base/tools/aapt2/ |
H A D | StringPool_test.cpp | 154 const StringPool::Span& span = ref->spans.front(); local 155 EXPECT_EQ(*(span.name), "b"); 156 EXPECT_EQ(2u, span.first_char); 157 EXPECT_EQ(6u, span.last_char); 253 const ResStringPool_span* span = test.styleAt(4); local 254 ASSERT_NE(nullptr, span); 255 EXPECT_EQ(std::string("b"), util::GetString(test, span->name.index)); 256 EXPECT_EQ(StringPiece16(u"b"), util::GetString16(test, span->name.index)); 257 EXPECT_EQ(0u, span->firstChar); 258 EXPECT_EQ(1u, span [all...] |
H A D | StringPool.cpp | 130 for (const Span& span : entry_->spans) { 132 if (span.first_char != rhs_span.first_char || span.last_char != rhs_span.last_char || 133 span.name != rhs_span.name) { 200 for (const aapt::Span& span : str.spans) { 202 Span{MakeRef(span.name), span.first_char, span.last_char}); 220 for (const Span& span : ref.entry_->spans) { 222 Span{MakeRef(*span 416 android::ResStringPool_span* span = local [all...] |
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/util/ |
H A D | LinkAccessibilityHelper.java | 220 for (ClickableSpan span : linkSpans) { 221 virtualViewIds.add(spannedText.getSpanStart(span)); 227 final ClickableSpan span = getSpanForOffset(virtualViewId); 228 if (span != null) { 229 event.setContentDescription(getTextForSpan(span)); 238 final ClickableSpan span = getSpanForOffset(virtualViewId); 239 if (span != null) { 240 info.setContentDescription(getTextForSpan(span)); 247 getBoundsForSpan(span, mTempRect); 259 ClickableSpan span 282 getTextForSpan(ClickableSpan span) argument 294 getBoundsForSpan(ClickableSpan span, Rect outRect) argument [all...] |
/frameworks/ex/widget/java/com/android/ex/widget/ |
H A D | StaggeredGridView.java | 50 * <p>Item views may span multiple columns as specified by their {@link LayoutParams}. 139 public int span; field in class:StaggeredGridView.LayoutRecord 146 mMargins = new int[span * 2]; 183 " s=" + span; 519 final int colEnd = lp.column + Math.min(mColCount, lp.span); 774 final int span = Math.min(mColCount, lp.span); 775 final int widthSize = colWidth * span + itemMargin * (span - 1); 792 if (span > 1127 getNextRecordUp(int position, int span) argument 1183 getNextRecordDown(int position, int span) argument 1393 public int span = 1; field in class:StaggeredGridView.LayoutParams [all...] |
/frameworks/opt/setupwizard/library/eclair-mr1/src/com/android/setupwizardlib/view/ |
H A D | RichTextView.java | 35 import com.android.setupwizardlib.span.LinkSpan; 36 import com.android.setupwizardlib.span.SpanHelper; 57 * {@link com.android.setupwizardlib.span.LinkSpan} that broadcasts with the key 67 for (Annotation span : spans) { 68 final String key = span.getKey(); 70 String textAppearance = span.getValue(); 78 SpanHelper.replaceSpan(spannable, span, textAppearanceSpan); 80 LinkSpan link = new LinkSpan(span.getValue()); 81 SpanHelper.replaceSpan(spannable, span, link);
|
/frameworks/opt/setupwizard/library/test/robotest/src/com/android/setupwizardlib/span/ |
H A D | LinkSpanTest.java | 17 package com.android.setupwizardlib.span; 68 public void onClick(LinkSpan span) { argument 69 clickedSpan = span;
|
/frameworks/base/core/java/android/text/method/ |
H A D | AllCapsTransformationMethod.java | 82 for (Object span : spans) { 83 final int sourceStart = spanned.getSpanStart(span); 84 final int sourceEnd = spanned.getSpanEnd(span); 85 final int flags = spanned.getSpanFlags(span); 92 result.setSpan(span, destStart, destEnd, flags); 104 // unchanged one: In an unchanged slice, we can find the exact location the span 108 // We adjust the span boundary to the end of that slice to reduce of the chance of adjacent
|
/frameworks/base/core/java/android/widget/ |
H A D | TableRow.java | 169 for (int j = 0; j < layoutParams.span; j++) { 199 final int span = lp.span; 201 for (int i = 0; i < span; i++) { 258 // when the span is 1 (default), we need to skip 0 child 259 return layoutParams.span - 1; 299 if (layoutParams.span == 1) { 407 public int span; field in class:TableRow.LayoutParams 425 span = a.getInt(com.android.internal.R.styleable.TableRow_Cell_layout_span, 1); 426 if (span < [all...] |
H A D | GridLayout.java | 676 Interval span = spec.span; 678 boolean isAtEdge = leading1 ? (span.min == 0) : (span.max == axis.getCount()); 699 int index = leading ? spec.span.min : spec.span.max; 754 final Interval majorRange = majorSpec.span; 762 final Interval minorRange = minorSpec.span; 838 Interval span = spec.span; 2192 setRowSpecSpan(Interval span) argument 2196 setColumnSpecSpan(Interval span) argument 2226 public final Interval span; field in class:GridLayout.Arc 2230 Arc(Interval span, MutableInt value) argument 2541 final Interval span; field in class:GridLayout.Spec 2545 Spec(boolean startDefined, Interval span, Alignment alignment, float weight) argument 2566 copyWriteSpan(Interval span) argument [all...] |
/frameworks/base/core/java/android/view/ |
H A D | ScaleGestureDetector.java | 329 final float span; 331 span = spanY; 333 span = (float) Math.hypot(spanX, spanY); 342 if (!inAnchoredScaleMode() && mInProgress && (span < mMinSpan || configChanged)) { 345 mInitialSpan = span; 350 mInitialSpan = mPrevSpan = mCurrSpan = span; 354 if (!mInProgress && span >= minSpan && 355 (wasInProgress || Math.abs(span - mInitialSpan) > mSpanSlop)) { 358 mPrevSpan = mCurrSpan = span; 363 // Handle motion; focal point and span/scal [all...] |
/frameworks/base/tools/aapt/ |
H A D | StringPool.cpp | 214 entry_style_span span; 215 span.name = name; 216 span.span.firstChar = start; 217 span.span.lastChar = end; 218 return addStyleSpan(idx, span); 233 status_t StringPool::addStyleSpan(size_t idx, const entry_style_span& span) 235 // Place blank entries in the span array up to this index. 241 style.spans.add(span); [all...] |
/frameworks/base/tools/aapt2/compile/ |
H A D | PseudolocaleGenerator.cpp | 37 // The UTF-16 index into the string where this span starts. 40 // The UTF-16 index into the string where this span ends, inclusive. 55 inline static UnifiedSpan SpanToUnifiedSpan(const StringPool::Span& span) { argument 56 return UnifiedSpan{*span.name, span.first_char, span.last_char}; 118 // pseudolocalized, while keeping the span indices synchronized. 145 UnifiedSpan* span = span_idx >= merged_spans.size() ? nullptr : &merged_spans[span_idx]; local 148 if (span != nullptr) { 149 if (parent_span == nullptr || parent_span->last_char > span [all...] |
/frameworks/support/emoji/core/tests/java/android/support/text/emoji/widget/ |
H A D | SpannableBuilderTest.java | 98 // getSpans should return the span 104 // span attributes should be correct 109 // should remove the span 126 final EmojiSpan span = mock(EmojiSpan.class); 129 spannable.setSpan(span, 1, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 140 // verify the call to span callbacks are blocked 142 same(span), anyInt(), anyInt()); 144 same(span), anyInt(), anyInt()); 146 same(span), anyInt(), anyInt(), anyInt(), anyInt()); 158 final QuoteSpan span [all...] |
H A D | EmojiEditableFactoryTest.java | 65 final EmojiSpan span = new TypefaceEmojiSpan(metadata); 66 str.setSpan(span, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 73 assertSame(spans[0], span);
|
/frameworks/support/v7/recyclerview/src/android/support/v7/widget/ |
H A D | GridLayoutManager.java | 32 * By default, each item occupies 1 span. You can change it by providing a custom 46 * Right borders for each span. 388 int span = getSpanIndex(recycler, state, anchorInfo.mPosition); 390 // choose span 0 391 while (span > 0 && anchorInfo.mPosition > 0) { 393 span = getSpanIndex(recycler, state, anchorInfo.mPosition); 396 // choose the max span we can get. hopefully last one 399 int bestSpan = span; 427 final int span = getSpanIndex(recycler, state, position); 428 if (span ! [all...] |
/frameworks/support/v7/gridlayout/src/android/support/v7/widget/ |
H A D | GridLayout.java | 660 Interval span = spec.span; 662 boolean isAtEdge = leading1 ? (span.min == 0) : (span.max == axis.getCount()); 687 int index = leading ? spec.span.min : spec.span.max; 742 final Interval majorRange = majorSpec.span; 750 final Interval minorRange = minorSpec.span; 814 Interval span = spec.span; 2082 setRowSpecSpan(Interval span) argument 2086 setColumnSpecSpan(Interval span) argument 2116 public final Interval span; field in class:GridLayout.Arc 2120 Arc(Interval span, MutableInt value) argument 2431 final Interval span; field in class:GridLayout.Spec 2435 Spec(boolean startDefined, Interval span, Alignment alignment, float weight) argument 2456 copyWriteSpan(Interval span) argument [all...] |
/frameworks/base/services/core/java/com/android/server/notification/ |
H A D | CountdownConditionProvider.java | 122 final CharSequence span = 134 ACTION, ts(mTime), mTime - now, span, ts(now))); 166 final CharSequence span = 169 ts(time), time - now, span, ts(now));
|
/frameworks/opt/setupwizard/library/test/instrumentation/src/com/android/setupwizardlib/test/ |
H A D | SpanHelperTest.java | 27 import com.android.setupwizardlib.span.SpanHelper; 46 assertEquals("There should be one span in the builder", 1, spans.length); 47 assertSame("The span should be newSpan", newSpan, spans[0]);
|
/frameworks/support/emoji/core/src/android/support/text/emoji/ |
H A D | EmojiProcessor.java | 171 final EmojiSpan span = spans[index]; 172 final int spanStart = spannable.getSpanStart(span); 173 final int spanEnd = spannable.getSpanEnd(span); 174 // Remove span only when its spanStart is NOT equal to current end. 177 // and end is 1, the span between 0-1 should be deleted, not 1-2. 179 spannable.removeSpan(span); 313 final EmojiSpan span = spans[index]; 314 final int spanStart = content.getSpanStart(span); 315 final int spanEnd = content.getSpanEnd(span); 384 final EmojiSpan span [all...] |