Searched refs:span (Results 1 - 25 of 96) sorted by relevance

1234

/frameworks/support/core/ktx/src/main/java/androidx/core/text/
H A DSpannableString.kt31 /** Adds [span] to the entire text. */
32 inline operator fun Spannable.plusAssign(span: Any) =
33 setSpan(span, 0, length, SPAN_INCLUSIVE_EXCLUSIVE)
35 /** Removes [span] from this text. */
36 inline operator fun Spannable.minusAssign(span: Any) = removeSpan(span)
42 * Add [span] to the range [start]…[end] of the text.
53 inline operator fun Spannable.set(start: Int, end: Int, span: Any) {
54 setSpan(span, start, end, SPAN_INCLUSIVE_EXCLUSIVE)
58 * Add [span] t
[all...]
H A DSpannableStringBuilder.kt48 * replaces text. Inserting, deleting, or clearing the text will cause the span to be placed at
57 for (span in spans) setSpan(span, start, length, SPAN_INCLUSIVE_EXCLUSIVE)
62 * Wrap appended text in [builderAction] in [span].
64 * Note: the span will only have the correct position if the `builderAction` only appends or
65 * replaces text. Inserting, deleting, or clearing the text will cause the span to be placed at
69 span: Any,
74 setSpan(span, start, length, SPAN_INCLUSIVE_EXCLUSIVE)
/frameworks/opt/setupwizard/library/gingerbread/src/com/android/setupwizardlib/view/
H A DRichTextView.java35 import com.android.setupwizardlib.span.LinkSpan;
36 import com.android.setupwizardlib.span.LinkSpan.OnLinkClickListener;
37 import com.android.setupwizardlib.span.SpanHelper;
59 * {@link com.android.setupwizardlib.span.LinkSpan} that broadcasts with the key
69 for (Annotation span : spans) {
70 final String key = span.getKey();
72 String textAppearance = span.getValue();
80 SpanHelper.replaceSpan(spannable, span, textAppearanceSpan);
82 LinkSpan link = new LinkSpan(span.getValue());
83 SpanHelper.replaceSpan(spannable, span, lin
210 onLinkClick(LinkSpan span) argument
[all...]
/frameworks/opt/setupwizard/library/platform/src/com/android/setupwizardlib/view/
H A DRichTextView.java31 import com.android.setupwizardlib.span.LinkSpan;
32 import com.android.setupwizardlib.span.LinkSpan.OnLinkClickListener;
33 import com.android.setupwizardlib.span.SpanHelper;
59 * {@link com.android.setupwizardlib.span.LinkSpan} that broadcasts with the key
69 for (Annotation span : spans) {
70 final String key = span.getKey();
72 String textAppearance = span.getValue();
80 SpanHelper.replaceSpan(spannable, span, textAppearanceSpan);
82 LinkSpan link = new LinkSpan(span.getValue());
83 SpanHelper.replaceSpan(spannable, span, lin
170 onLinkClick(LinkSpan span) argument
[all...]
/frameworks/opt/setupwizard/library/main/src/com/android/setupwizardlib/span/
H A DSpanHelper.java17 package com.android.setupwizardlib.span;
H A DLinkSpan.java17 package com.android.setupwizardlib.span;
33 * A clickable span that will listen for click events and send it back to the context. To use this
44 * Implementation note: When the orientation changes, TextView retains a reference to this span
62 void onClick(LinkSpan span); argument
66 * Listener that is invoked when a link span is clicked. If the containing view of this span
74 * @param span The span that was clicked.
77 boolean onLinkClick(LinkSpan span); argument
/frameworks/base/core/java/android/text/
H A DSpanSet.java61 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 DAlteredCharSequence.java70 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/src/androidTest/java/androidx/emoji/text/
H A DEmojiSpanTest.java73 final EmojiSpan span = new TypefaceEmojiSpan(metadata);
75 final int resultSize = span.getSize(paint, "", 0, 0, null);
77 assertEquals(expectedRatio, span.getRatio(), 0.01f);
78 assertEquals((int) (dimensionX * expectedRatio), span.getWidth());
79 assertEquals((int) (dimensionY * expectedRatio), span.getHeight());
84 // control the size of the emoji span
89 final EmojiSpan span = new TypefaceEmojiSpan(metadata);
90 final int spanWidth = span.getSize(mock(Paint.class), "", 0, 0, null);
100 span.draw(canvas, "a", 0 /*start*/, 1 /*end*/, x, top, y, bottom, mock(Paint.class));
108 span
[all...]
H A DEmojiSpanInstrumentationTest.java80 final EmojiSpan span = spans[0];
91 // record height of the default span
92 final int defaultHeight = span.getHeight();
109 final int heightWithRelativeSpan = span.getHeight();
/frameworks/opt/setupwizard/library/gingerbread/src/com/android/setupwizardlib/util/
H A DLinkAccessibilityHelper.java178 for (ClickableSpan span : linkSpans) {
179 virtualViewIds.add(spannedText.getSpanStart(span));
186 final ClickableSpan span = getSpanForOffset(virtualViewId);
187 if (span != null) {
188 event.setContentDescription(getTextForSpan(span));
199 final ClickableSpan span = getSpanForOffset(virtualViewId);
200 if (span != null) {
201 info.setContentDescription(getTextForSpan(span));
208 getBoundsForSpan(span, mTempRect);
223 ClickableSpan span
246 getTextForSpan(ClickableSpan span) argument
259 getBoundsForSpan(ClickableSpan span, Rect outRect) argument
[all...]
/frameworks/ex/widget/java/com/android/ex/widget/
H A DStaggeredGridView.java50 * <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/base/core/java/android/widget/
H A DTableRow.java169 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 DGridLayout.java682 Interval span = spec.span;
684 boolean isAtEdge = leading1 ? (span.min == 0) : (span.max == axis.getCount());
705 int index = leading ? spec.span.min : spec.span.max;
760 final Interval majorRange = majorSpec.span;
768 final Interval minorRange = minorSpec.span;
844 Interval span = spec.span;
2198 setRowSpecSpan(Interval span) argument
2202 setColumnSpecSpan(Interval span) argument
2232 public final Interval span; field in class:GridLayout.Arc
2236 Arc(Interval span, MutableInt value) argument
2547 final Interval span; field in class:GridLayout.Spec
2551 Spec(boolean startDefined, Interval span, Alignment alignment, float weight) argument
2572 copyWriteSpan(Interval span) argument
[all...]
/frameworks/base/tools/aapt2/
H A DStringPool_test.cpp168 const StringPool::Span& span = ref->spans.front(); local
169 EXPECT_THAT(*span.name, Eq("b"));
170 EXPECT_THAT(span.first_char, Eq(2u));
171 EXPECT_THAT(span.last_char, Eq(6u));
287 const ResStringPool_span* span = test.styleAt(0); local
288 ASSERT_THAT(span, NotNull());
289 EXPECT_THAT(util::GetString(test, span->name.index), Eq("b"));
290 EXPECT_THAT(util::GetString16(test, span->name.index), Eq(u"b"));
291 EXPECT_THAT(span->firstChar, Eq(0u));
292 EXPECT_THAT(span
[all...]
H A DStringPool.cpp134 for (const Span& span : entry_->spans) {
136 if (span.first_char != rhs_span.first_char || span.last_char != rhs_span.last_char ||
137 span.name != rhs_span.name) {
213 for (const aapt::Span& span : str.spans) {
214 entry->spans.emplace_back(Span{MakeRef(span.name), span.first_char, span.last_char});
228 for (const Span& span : ref.entry_->spans) {
229 entry->spans.emplace_back(Span{MakeRef(*span
475 android::ResStringPool_span* span = local
[all...]
/frameworks/base/core/java/android/view/
H A DScaleGestureDetector.java329 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 DStringPool.cpp214 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 DPseudolocaleGenerator.cpp37 // 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/src/androidTest/java/androidx/emoji/widget/
H A DSpannableBuilderTest.java96 // getSpans should return the span
102 // span attributes should be correct
107 // should remove the span
124 final EmojiSpan span = mock(EmojiSpan.class);
127 spannable.setSpan(span, 1, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
138 // verify the call to span callbacks are blocked
140 same(span), anyInt(), anyInt());
142 same(span), anyInt(), anyInt());
144 same(span), anyInt(), anyInt(), anyInt(), anyInt());
156 final QuoteSpan span
[all...]
H A DEmojiEditableFactoryTest.java65 final EmojiSpan span = new TypefaceEmojiSpan(metadata);
66 str.setSpan(span, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
73 assertSame(spans[0], span);
/frameworks/opt/setupwizard/library/test/robotest/src/com/android/setupwizardlib/span/
H A DLinkSpanTest.java17 package com.android.setupwizardlib.span;
104 public void onClick(LinkSpan span) { argument
105 clickedSpan = span;
/frameworks/support/v7/recyclerview/src/main/java/androidx/recyclerview/widget/
H A DGridLayoutManager.java33 * By default, each item occupies 1 span. You can change it by providing a custom
47 * Right borders for each span.
389 int span = getSpanIndex(recycler, state, anchorInfo.mPosition);
391 // choose span 0
392 while (span > 0 && anchorInfo.mPosition > 0) {
394 span = getSpanIndex(recycler, state, anchorInfo.mPosition);
397 // choose the max span we can get. hopefully last one
400 int bestSpan = span;
428 final int span = getSpanIndex(recycler, state, position);
429 if (span !
[all...]
/frameworks/support/gridlayout/src/main/java/androidx/gridlayout/widget/
H A DGridLayout.java663 Interval span = spec.span;
665 boolean isAtEdge = leading1 ? (span.min == 0) : (span.max == axis.getCount());
690 int index = leading ? spec.span.min : spec.span.max;
745 final Interval majorRange = majorSpec.span;
753 final Interval minorRange = minorSpec.span;
817 Interval span = spec.span;
2085 setRowSpecSpan(Interval span) argument
2089 setColumnSpecSpan(Interval span) argument
2119 public final Interval span; field in class:GridLayout.Arc
2123 Arc(Interval span, MutableInt value) argument
2434 final Interval span; field in class:GridLayout.Spec
2438 Spec(boolean startDefined, Interval span, Alignment alignment, float weight) argument
2459 copyWriteSpan(Interval span) argument
[all...]
/frameworks/base/core/java/android/view/textclassifier/
H A DTextLinksParams.java119 final TextLinkSpan span = mSpanFactory.apply(link);
120 if (span != null) {
128 text.setSpan(span, link.getStart(), link.getEnd(),
133 text.setSpan(span, link.getStart(), link.getEnd(),
166 * Sets a custom span factory for converting TextLinks to TextLinkSpans.
167 * Set to {@code null} to use the default span factory.

Completed in 3896 milliseconds

1234