android gif加载

mac2025-09-19  33

方案一:自定义框架的方式

依赖文件:

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

布局文件:

<pl.droidsonroids.gif.GifImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/flash" />

方案二:依托布局AppCompatImageView实现

依赖文件:

implementation 'com.github.bumptech.glide:glide:4.7.1'

布局文件:

<androidx.appcompat.widget.AppCompatImageView android:id="@+id/flash_view" android:layout_width="match_parent" android:layout_height="match_parent"/>

界面实现:

ImageView imageview = findViewById(R.id.flash_view); ​​​​​​​RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.RESOURCE); Glide.with(getApplicationContext()).load(R.drawable.flash).apply(options).into(imageview);  

问题:gif尺寸不能调整,显示问题比较多,可以设置背景色遮盖尺寸问题。

 

 

最新回复(0)