Glide如何控制Gif的暂停与继续播放
项目中需要控制Gif的暂停与继续播放,万能的glide框架竟然没有提供现成的api,想破头脑,最后在公司架构师提供的一个网页链接中找到了答案。https://github.com/bumptech/glide/issues/1916代码很少,会者不难,难者不会Glide.with(context).asGif().load(list.get(position)).apply(opti...
·
项目中需要控制Gif的暂停与继续播放,万能的glide框架竟然没有提供现成的api,想破头脑,最后在公司架构师提供的一个网页链接中找到了答案。
https://github.com/bumptech/glide/issues/1916
代码很少,会者不难,难者不会
Glide.with(context).asGif().load(list.get(position)).apply(options).into(holder.imageView); holder.textView.setText(position + ""); holder.imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (v == holder.imageView) { GifDrawable drawable = (GifDrawable) holder.imageView.getDrawable(); if (drawable.isRunning()) { drawable.stop(); } else { drawable.start(); } } } });
更多推荐
已为社区贡献2条内容
所有评论(0)