小编S T*_*Tom的帖子

Android fresco 库 gif 没有动画

我是安卓新手。下面是我复制并稍微修改的示例代码,但它无法为 gif 图像设置动画。它只是在我的应用程序中显示为静态图像。gifImage 没有动画。我什至尝试初始化控制器两次。

    private void findViews() {
    button = (Button) findViewById(R.id.button);
    sdvImage = (SimpleDraweeView) findViewById(R.id.sdv_image);
    roundBorderImage = (SimpleDraweeView) findViewById(R.id.round_border);
    circleImage = (SimpleDraweeView) findViewById(R.id.circle);
    fullCustomImage = (SimpleDraweeView) findViewById(R.id.full_custom_image);
    gifImage = (SimpleDraweeView)findViewById(R.id.gifimage);
}   DraweeController controller;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Fresco.initialize(this);
    setContentView(R.layout.activity_main);
    findViews();


    final Uri imageUri = Uri.parse("https://lh3.googleusercontent.com/-voUmhKJzNHc/VSJaPfSJ2pI/AAAAAAAABKw/-oFVzRZxI40/w140-h105-p/fresh_green_grass_bokeh-wallpaper-1024x768.jpg");
   // final Uri imageUri = Uri.parse()
  final Uri gifURI  = Uri.parse("http://s3.amazonaws.com/giphygifs/media/4aBQ9oNjgEQ2k/giphy.gif");
     controller = Fresco.newDraweeControllerBuilder()
            .setUri(gifURI)
            .setAutoPlayAnimations(true)

    .build();
   // mSimpleDraweeView.setController(controller);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           // sdvImage.setController(controller);
            sdvImage.setImageURI(imageUri); …
Run Code Online (Sandbox Code Playgroud)

animation android image gif fresco

2
推荐指数
1
解决办法
2935
查看次数

标签 统计

android ×1

animation ×1

fresco ×1

gif ×1

image ×1