Example usage for com.facebook.react.views.text TextInlineImageSpan getDrawable

List of usage examples for com.facebook.react.views.text TextInlineImageSpan getDrawable

Introduction

In this page you can find the example usage for com.facebook.react.views.text TextInlineImageSpan getDrawable.

Prototype

public abstract @Nullable Drawable getDrawable();

Source Link

Document

Get the drawable that is span represents.

Usage

From source file:fr.bamlab.textinput.ReactEditText.java

License:Open Source License

@Override
protected boolean verifyDrawable(Drawable drawable) {
    if (mContainsImages && getText() instanceof Spanned) {
        Spanned text = (Spanned) getText();
        TextInlineImageSpan[] spans = text.getSpans(0, text.length(), TextInlineImageSpan.class);
        for (TextInlineImageSpan span : spans) {
            if (span.getDrawable() == drawable) {
                return true;
            }/*from  ww w.j a va 2s  .com*/
        }
    }
    return super.verifyDrawable(drawable);
}

From source file:fr.bamlab.textinput.ReactEditText.java

License:Open Source License

@Override
public void invalidateDrawable(Drawable drawable) {
    if (mContainsImages && getText() instanceof Spanned) {
        Spanned text = (Spanned) getText();
        TextInlineImageSpan[] spans = text.getSpans(0, text.length(), TextInlineImageSpan.class);
        for (TextInlineImageSpan span : spans) {
            if (span.getDrawable() == drawable) {
                invalidate();/*  ww w . j  a  v a  2s. c om*/
            }
        }
    }
    super.invalidateDrawable(drawable);
}