/frameworks/opt/setupwizard/library/main/src/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
|
H A D | SpanHelper.java | 17 package com.android.setupwizardlib.span;
|
/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/tests/coretests/src/android/widget/ |
H A D | SuggestionsPopupWindowTest.java | 73 private void setSuggestionSpan(SuggestionSpan span, int start, int end) { argument 78 text.setSpan(span, start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
|
/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/base/core/java/android/inputmethodservice/ |
H A D | ExtractEditText.java | 207 protected void setSpan_internal(Object span, int start, int end, int flags) { argument 210 mIME.onExtractedSetSpan(span, start, end, flags);
|
H A D | InputMethodService.java | 2343 public void onExtractedSetSpan(Object span, int start, int end, int flags) { argument 2349 ((Spannable) text).setSpan(span, 0, text.length(), flags);
|
/frameworks/base/core/java/android/text/ |
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/base/tools/aapt/ |
H A D | StringPool.h | 69 ResStringPool_span span; member in struct:StringPool::entry_style_span 104 status_t addStyleSpan(size_t idx, const entry_style_span& span); 166 // Optional style span information associated with each index of
|
H A D | XMLNode.cpp | 291 StringPool::entry_style_span span; local 292 span.name = element16; 294 span.name.append(String16(";")); 296 span.name.append(str, len); 297 span.name.append(String16("=")); 299 span.name.append(str, len); 301 //printf("Span: %s\n", String8(span.name).string()); 302 span.span.firstChar = span 336 StringPool::entry_style_span span = spanStack.top(); local [all...] |
H A D | ZipFile.cpp | 972 long span; local 987 span = nextOffset - pEntry->getLFHOffset(); 989 assert(span >= ZipEntry::LocalFileHeader::kLFHLen); 995 span = 0; 998 //printf("+++ %d: off=%ld span=%ld del=%d [count=%d]\n", 999 // i, pEntry->getLFHOffset(), span, pEntry->getDeleted(), count); 1002 adjust += span; 1011 } else if (span != 0 && adjust > 0) { 1016 pEntry->getLFHOffset(), span); 1029 * because we use mCentralDirOffset to determine "span" fo [all...] |
/frameworks/base/packages/SettingsLib/src/com/android/settingslib/datetime/ |
H A D | ZoneGetter.java | 240 TtsSpan span) { 243 builder.setSpan(span, start, builder.length(), 0); 239 appendWithTtsSpan(SpannableStringBuilder builder, CharSequence content, TtsSpan span) argument
|
/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/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/base/core/java/android/view/textclassifier/ |
H A D | TextClassifierImpl.java | 467 final ClickableSpan span = createSpan(context, intent); 468 spans.add(new SpanSpec(selectionStart, selectionEnd, span)); 505 * This algorithm first ensures that there is only one span per start index, then it 509 Collections.sort(spans, Comparator.comparingInt(span -> span.mStart)); 510 // Group spans by start index. Take the longest span. 514 final SpanSpec span = spans.get(i); 515 final LinksInfoFactory.SpanSpec rep = reps.get(span.mStart); 516 if (rep == null || rep.mEnd < span.mEnd) { 517 reps.put(span 597 SpanSpec(int start, int end, ClickableSpan span) argument [all...] |
/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/support/emoji/core/src/android/support/text/emoji/widget/ |
H A D | SpannableBuilder.java | 41 * During a span change event WatcherWrapper’s functions are fired, it checks if the span is an 42 * EmojiSpan, and prevents the ChangeWatcher being fired for that span. WatcherWrapper informs 44 * applied only for EmojiSpans. Therefore any other span change operation works the same way as in 128 * If the span being added is instance of DynamicLayout$ChangeWatcher, wrap the watcher in 130 * this new mObject as the span. 135 final WatcherWrapper span = new WatcherWrapper(what); 136 mWatchers.add(span); 137 what = span; 162 * If the client wants to remove the DynamicLayout$ChangeWatcher span, remov 429 isEmojiSpan(final Object span) argument [all...] |
/frameworks/base/core/java/com/android/internal/util/ |
H A D | NotificationColorUtil.java | 187 for (Object span : spans) { 188 Object resultSpan = span; 190 resultSpan = ((CharacterStyle) span).getUnderlying(); 194 (TextAppearanceSpan) span); 199 resultSpan = span; 206 resultSpan = span; 208 builder.setSpan(resultSpan, ss.getSpanStart(span), ss.getSpanEnd(span), 209 ss.getSpanFlags(span)); 216 private TextAppearanceSpan processTextAppearanceSpan(TextAppearanceSpan span) { argument [all...] |
/frameworks/native/libs/ui/ |
H A D | Region.cpp | 83 * First pass through, divideSpanRTL will be set because the 'previous span' (indexing into the dst 85 * compared with the span directly below, and subdivided as needed to resolve T-junctions. 90 * Second pass through, divideSpanRTL will be false since the previous span will index into the 91 * final, correctly ordered region buffer. Each rectangle will be compared with the span directly 101 // add first span immediately 112 // for all other spans, split if a t-junction exists in the span directly above 115 // new span 118 // previous span not directly adjacent, don't check for T junctions 137 // iterating over previous span RTL, quit if it's too far left 150 // if an entry in the previous span i 424 Vector<Rect> span; member in class:android::Region::rasterizer [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/base/core/java/android/view/inputmethod/ |
H A D | InputMethodManager.java | 761 public void notifySuggestionPicked(SuggestionSpan span, String originalString, int index) { argument 763 mService.notifySuggestionPicked(span, originalString, index);
|
/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/support/v7/recyclerview/src/android/support/v7/widget/ |
H A D | StaggeredGridLayoutManager.java | 80 * check if there are gaps in the because of full span items. If it finds, it will re-layout 126 * The width or height per span, depending on the orientation. 200 * If a full span item is invalid / or created in reverse direction; it may create gaps in 266 * When a full span item is laid out in reverse direction, it sets a flag which we check when 334 * Intermediate gaps created by full span items are tracked via mLaidOutInvalidFullSpan field. 388 // equal, check span indices. 400 private boolean checkSpanForGap(Span span) { argument 402 if (span.getEndLine() < mPrimaryOrientation.getEndAfterPadding()) { 403 // if it is full span, it is OK 404 final View endView = span 1790 updateRemainingSpans(Span span, int layoutDir, int targetLine) argument 2851 setSpan(int position, Span span) argument [all...] |