Back to Fresco

DraweeSpanStringBuilder

docs/javadoc/reference/com/facebook/drawee/span/DraweeSpanStringBuilder.html

3.6.021.8 KB
Original Source

Fresco

|

|

Packages | Classes

Interfaces

Classes

Packages | Classes

Summary: Nested Classes | Constants | Inherited Constants | Ctors | Methods | Protected Methods | Inherited Methods | [Expand All]

public class

DraweeSpanStringBuilder

extends SpannableStringBuilder
implements AttachDetachListener

| java.lang.Object | | ↳ | android.text.SpannableStringBuilder | | | ↳ | com.facebook.drawee.span.DraweeSpanStringBuilder |

Class Overview

DraweeSpanStringBuilder that can be used to add DraweeSpans to strings.

The containing view must also call onDetachFromView(View) ()} from its onStartTemporaryDetach() and onDetachedFromWindow() methods. Similarly, it must call onAttachToView(View) from its onFinishTemporaryDetach() and onAttachedToWindow() methods.

If you attach the same DraweeSpanStringBuilder to different views, only the most recent view will be updated correctly since you can only bind the same builder to 1 view at a time. Older views will be automatically unbound.

See Also
  • DraweeHolder

Summary

Nested Classes
interface
Constants
int

| [Expand] Inherited Constants | | --- | | From interface android.text.Spanned

| int | SPAN_COMPOSING | | | int | SPAN_EXCLUSIVE_EXCLUSIVE | | | int | SPAN_EXCLUSIVE_INCLUSIVE | | | int | SPAN_INCLUSIVE_EXCLUSIVE | | | int | SPAN_INCLUSIVE_INCLUSIVE | | | int | SPAN_INTERMEDIATE | | | int | SPAN_MARK_MARK | | | int | SPAN_MARK_POINT | | | int | SPAN_PARAGRAPH | | | int | SPAN_POINT_MARK | | | int | SPAN_POINT_MARK_MASK | | | int | SPAN_POINT_POINT | | | int | SPAN_PRIORITY | | | int | SPAN_PRIORITY_SHIFT | | | int | SPAN_USER | | | int | SPAN_USER_SHIFT | |

|

Public Constructors
Public Methods
Set<DraweeSpan>
boolean
void
void
void
void
void
void
void
Protected Methods
void
void
void
void
void

| [Expand] Inherited Methods | | --- | | From class android.text.SpannableStringBuilder

| Appendable | append(char arg0) | | SpannableStringBuilder | append(CharSequence arg0, Object arg1, int arg2) | | Appendable | append(CharSequence arg0, int arg1, int arg2) | | Appendable | append(CharSequence arg0) | | char | charAt(int arg0) | | void | clear() | | void | clearSpans() | | Editable | delete(int arg0, int arg1) | | boolean | equals(Object arg0) | | void | getChars(int arg0, int arg1, char[] arg2, int arg3) | | InputFilter[] | getFilters() | | int | getSpanEnd(Object arg0) | | int | getSpanFlags(Object arg0) | | int | getSpanStart(Object arg0) | | <T> T[] | getSpans(int arg0, int arg1, Class<T> arg2) | | int | getTextRunCursor(int arg0, int arg1, int arg2, int arg3, int arg4, Paint arg5) | | int | getTextWatcherDepth() | | int | hashCode() | | Editable | insert(int arg0, CharSequence arg1) | | Editable | insert(int arg0, CharSequence arg1, int arg2, int arg3) | | int | length() | | int | nextSpanTransition(int arg0, int arg1, Class arg2) | | void | removeSpan(Object arg0) | | Editable | replace(int arg0, int arg1, CharSequence arg2, int arg3, int arg4) | | Editable | replace(int arg0, int arg1, CharSequence arg2) | | void | setFilters(InputFilter[] arg0) | | void | setSpan(Object arg0, int arg1, int arg2, int arg3) | | CharSequence | subSequence(int arg0, int arg1) | | String | toString() | | static SpannableStringBuilder | valueOf(CharSequence arg0) |

| | From class java.lang.Object

| Object | clone() | | boolean | equals(Object arg0) | | void | finalize() | | final Class<?> | getClass() | | int | hashCode() | | final void | notify() | | final void | notifyAll() | | String | toString() | | final void | wait(long arg0, int arg1) | | final void | wait(long arg0) | | final void | wait() |

| | From interface android.text.Editable

| abstract Appendable | append(char arg0) | | abstract Appendable | append(CharSequence arg0, int arg1, int arg2) | | abstract Appendable | append(CharSequence arg0) | | abstract void | clear() | | abstract void | clearSpans() | | abstract Editable | delete(int arg0, int arg1) | | abstract InputFilter[] | getFilters() | | abstract Editable | insert(int arg0, CharSequence arg1) | | abstract Editable | insert(int arg0, CharSequence arg1, int arg2, int arg3) | | abstract Editable | replace(int arg0, int arg1, CharSequence arg2, int arg3, int arg4) | | abstract Editable | replace(int arg0, int arg1, CharSequence arg2) | | abstract void | setFilters(InputFilter[] arg0) |

| | From interface android.text.GetChars

| abstract void | getChars(int arg0, int arg1, char[] arg2, int arg3) |

| | From interface android.text.Spannable

| abstract void | removeSpan(Object arg0) | | abstract void | setSpan(Object arg0, int arg1, int arg2, int arg3) |

| | From interface android.text.Spanned

| abstract int | getSpanEnd(Object arg0) | | abstract int | getSpanFlags(Object arg0) | | abstract int | getSpanStart(Object arg0) | | abstract <T> T[] | getSpans(int arg0, int arg1, Class<T> arg2) | | abstract int | nextSpanTransition(int arg0, int arg1, Class arg2) |

| | From interface com.facebook.common.lifecycle.AttachDetachListener

| abstract void | onAttachToView(View view) | | abstract void | onDetachFromView(View view) |

| | From interface java.lang.Appendable

| abstract Appendable | append(char arg0) | | abstract Appendable | append(CharSequence arg0, int arg1, int arg2) | | abstract Appendable | append(CharSequence arg0) |

| | From interface java.lang.CharSequence

| abstract char | charAt(int arg0) | | abstract IntStream | chars() | | abstract IntStream | codePoints() | | abstract int | length() | | abstract CharSequence | subSequence(int arg0, int arg1) | | abstract String | toString() |

|

Constants

public static final int UNSET_SIZE

Constant Value: -1 (0xffffffff)

Public Constructors

public DraweeSpanStringBuilder()

public DraweeSpanStringBuilder(CharSequence text)

public DraweeSpanStringBuilder(CharSequence text, int start, int end)

Public Methods

public Set<DraweeSpan> getDraweeSpans()

public boolean hasDraweeSpans()

public void onAttachToView(View view)

public void onDetachFromView(View view)

public void setDraweeSpanChangedListener(DraweeSpanStringBuilder.DraweeSpanChangedListener draweeSpanChangedListener)

public void setImageSpan(Context context, DraweeHierarchy draweeHierarchy, DraweeController draweeController, int index, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)

public void setImageSpan(DraweeHolder draweeHolder, int startIndex, int endIndex, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)

public void setImageSpan(Context context, DraweeHierarchy draweeHierarchy, DraweeController draweeController, int startIndex, int endIndex, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)

public void setImageSpan(DraweeHolder draweeHolder, int index, int drawableWidthPx, int drawableHeightPx, boolean enableResizing, int verticalAlignment)

Protected Methods

protected void bindToDrawable(Drawable drawable)

protected void bindToView(View view)

protected void unbindFromDrawable(Drawable drawable)

protected void unbindFromPreviousComponent()

protected void unbindFromView(View view)

+Generated by Doclava. +