Coder Social home page Coder Social logo

drawee-text-view's People

Contributors

desmond1121 avatar skindhu avatar yrom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

drawee-text-view's Issues

Subsequent `setText` calls don't display images.

Hello - I have found that after calling setText on the same DraweeTextView twice, images no longer get displayed.

This is observed in places where re-use happens like a RecyclerView.

An example that show this behavior:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final TextView textView = (TextView) findViewById(R.id.text_view);

        textView.setText(getSampleText());

        new Handler().postDelayed(new Runnable() {
            public void run() {
                textView.setText(getSampleText());
            }
        }, 5000);
    }

    private SpannableStringBuilder getSampleText() {
        int start;
        SpannableStringBuilder builder = new SpannableStringBuilder();
        builder.append("2333333\n");
        start = builder.length();
        builder.append("[emotion:tv_cheers]");
        DraweeSpan span = new DraweeSpan.Builder("http://static.yo9.com/web/emotions/tv_cheers.png").build();
        builder.setSpan(span, start, builder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        builder.append("bilibili- ( ゜- ゜)つロ 乾杯~\n");

        return builder;
    }

The second setText will no longer show the image.

PS: This is a great library, thanks for making it available :)

设置了图片之后,再置空,再重新设置之前的图片,图片会显示空白

在同一个DraweeTextView上,设置了一个包含图片链接的DraweeSpan之后,再置空,再重新设置之前的文字,图片会显示空白

            textview.setText(buildText());
            textview.postDelayed(new Runnable() {
                @Override
                public void run() {
                    textview.setText("");
                }
            }, 5000);
            textview.postDelayed(new Runnable() {
                @Override
                public void run() {
                    textview.setText(buildText());
                }
            }, 10000);

How to serialize drawee?

I read the code and found the DraweeSpan.java didnt implement parcelable?
How can I pass it thru intent?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.