Fresco(各种特效)——播放gif

  • xml
"http://schemas.android.com/apk/res/android"
              xmlns:fresco="http://schemas.android.com/apk/res-auto"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:gravity="center_horizontal"
              android:orientation="vertical">


    
  • 核心java代码

1.设置DraweeControllersetAutoPlayAnimations(true) 为true,自动播放

draweeController= Fresco.newDraweeControllerBuilder()
                .setAutoPlayAnimations(true)
                .setUri(Uri.parse(uri))//设置uri
                .build();
//设置Controller
simpleDraweeView.setController(draweeController);

2.控制播放

Animatable animatable=draweeController.getAnimatable();
    //判断是否正在运行
    if (animatable.isRunning()){
        //运行中,停止
        animatable.stop();
    }else{
        //停止了,运行
        animatable.start();
    }
  • 效果图
    Fresco(各种特效)——播放gif_第1张图片

你可能感兴趣的:(Android,Image,Fresco新特性)