dependencies {
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
}
ImageView
ImageView imageView = findViewById(R.id.imageView);
Glide.with(this)
.asGif()
.load(R.drawable.your_gif_file)
.into(imageView);
LinearLayout
import android.os.Bundle;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import com.bumptech.glide.Glide;
import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout linearLayout = findViewById(R.id.your_linear_layout);
// GIF图片的URL
String gifUrl = "http://your-gif-url.com/gif_file.gif";
// 使用Glide加载GIF动图
Glide.with(this)
.asGif()
.load(gifUrl)
.into(linearLayout); // 或者是你的ImageView
}
}