安卓gif动画启动程序

首先在build里引入依赖包

implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.8'

在xml中的布局:

<pl.droidsonroids.gif.GifImageView
        android:id="@+id/gifview"
        android:src="@drawable/logo"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
//logo就是我程序里的gif文件

Activity:


GifDrawable gifDrawable;//定义资源对象

//初始化由按键控制播放的gif
    private void initGif() {
        gifview = (GifImageView) findViewById(R.id.gifview);
        //这里控制播放的对象实际是gifDrawable
        try {
            gifDrawable = new GifDrawable(getResources(), R.drawable.logo);
            gifview.setImageDrawable(gifDrawable);//这里是实际决定资源的地方,优先级高于xml文件的资源定义
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Day1: 在代码中通过R.string.hello_world可以获得该字符串的引用; 在XML中通过@stri...
    冰凝雪国阅读 5,367评论 0 5
  • Android组件化项目地址:Android组件化项目AndroidModulePattern Android组件...
    半灬边灬天阅读 7,987评论 4 37
  • 前几天整理了Java面试题集合,今天再来整理下Android相关的面试题集合.如果你希望能得到最新的消息,可以关注...
    Boyko阅读 9,265评论 8 135
  • 【Android Activity】 什么是 Activity? 四大组件之一,通常一个用户交互界面对应一个 ac...
    Rtia阅读 9,253评论 3 18
  • 今天开了三只亲手写的书——《2023非虚构成长》。 其实还没有完全看完,但是每一页都是满满的感动。 三个人分别用不...
    ce2ed1b2dd70阅读 1,270评论 0 1

友情链接更多精彩内容