Display Animated GIF

后端 未结 30 2548
无人及你
无人及你 2020-11-22 02:11

I want to display animated GIF images in my aplication. As I found out the hard way Android doesn\'t support animated GIF natively.

However it can display animations

30条回答
  •  你的背包
    2020-11-22 02:46

    Something I did for showing gifs in apps. I extended ImageView so people can use its attributes freely. It can show gifs from url or from the assets directory. The library also makes it easy for extending classes to inherit from it and extend it to support different methods to initialize the gif.

    https://github.com/Gavras/GIFView

    There's a little guide on the github page.

    It was also published on Android Arsenal:

    https://android-arsenal.com/details/1/4947

    Use example:

    From XML:

    
    

    In the activity:

        GIFView mGifView = (GIFView) findViewById(R.id.main_activity_gif_vie);
    
        mGifView.setOnSettingGifListener(new GIFView.OnSettingGifListener() {
                    @Override
                    public void onSuccess(GIFView view, Exception e) {
                        Toast.makeText(MainActivity.this, "onSuccess()", Toast.LENGTH_SHORT).show();
                    }
    
                    @Override
                    public void onFailure(GIFView view, Exception e) {
    
            }
    });
    

    Setting the gif programmatically:

    mGifView.setGifResource("asset:gif1");
    

提交回复
热议问题