fresco简单使用
2018-03-12 22:56
295 查看
// 导入fresco依赖
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化
Fresco.initialize(this);
}
}
/**
* 1.占位图 app:placeholderImage="@drawable/icon_placeholder" app:placeholderImageScaleType="fitCenter"
* <p>
* 2.进度条 app:progressBarImage="@drawable/icon_progress_bar"
* app:progressBarImageScaleType="centerInside"
* app:progressBarAutoRotateInterval="2000"
* <p>
* 3.失败的 app:failureImage="@drawable/icon_failure"
* app:failureImageScaleType="centerInside"
* <p>
* 4.重试: app:retryImage="@drawable/icon_retry"
* app:retryImageScaleType="centerCrop"
* ---------需要设置新的controller对象 在controller的build对象里面设置点击重试
* 重复加载4次还是没有加载出来的时候才会显示 failureImage(失败图) 的图片
*
* 圆形:----app:roundAsCircle="true"
* 圆角:
*
*/
public class MainActivity extends AppCompatActivity {
private String imageUrl = "https://m.360buyimg.com//n0//jfs//t6700//155//2098998076//156185//6cf95035//595dd5a5Nc3a7dab5.jpg";
private SimpleDraweeView draweeView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
draweeView = findViewById(R.id.drawee_view);
}
public void jiaZai(View view) {
Uri uri = Uri.parse(imageUrl);
//设置图片的路径
draweeView.setImageURI(uri);
//创建DraweeController
DraweeController controller = Fresco.newDraweeControllerBuilder()
//加载的图片URI地址
.setUri(uri)
//设置点击重试是否开启
.setTapToRetryEnabled(true)
//设置旧的Controller
.setOldController(draweeView.getController())
//构建
.build();
//设置DraweeController
draweeView.setController(controller);
}
}
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化
Fresco.initialize(this);
}
}
/**
* 1.占位图 app:placeholderImage="@drawable/icon_placeholder" app:placeholderImageScaleType="fitCenter"
* <p>
* 2.进度条 app:progressBarImage="@drawable/icon_progress_bar"
* app:progressBarImageScaleType="centerInside"
* app:progressBarAutoRotateInterval="2000"
* <p>
* 3.失败的 app:failureImage="@drawable/icon_failure"
* app:failureImageScaleType="centerInside"
* <p>
* 4.重试: app:retryImage="@drawable/icon_retry"
* app:retryImageScaleType="centerCrop"
* ---------需要设置新的controller对象 在controller的build对象里面设置点击重试
* 重复加载4次还是没有加载出来的时候才会显示 failureImage(失败图) 的图片
*
* 圆形:----app:roundAsCircle="true"
* 圆角:
*
*/
public class MainActivity extends AppCompatActivity {
private String imageUrl = "https://m.360buyimg.com//n0//jfs//t6700//155//2098998076//156185//6cf95035//595dd5a5Nc3a7dab5.jpg";
private SimpleDraweeView draweeView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
draweeView = findViewById(R.id.drawee_view);
}
public void jiaZai(View view) {
Uri uri = Uri.parse(imageUrl);
//设置图片的路径
draweeView.setImageURI(uri);
//创建DraweeController
DraweeController controller = Fresco.newDraweeControllerBuilder()
//加载的图片URI地址
.setUri(uri)
//设置点击重试是否开启
.setTapToRetryEnabled(true)
//设置旧的Controller
.setOldController(draweeView.getController())
//构建
.build();
//设置DraweeController
draweeView.setController(controller);
}
}
相关文章推荐
- Fresco最最最简单使用
- android MVP+Rectrofit+RXJAVA+Fresco结合简单使用
- Fresco最最最简单使用
- fresco简单使用
- Fresco的简单使用
- Fresco简单的使用—SimpleDraweeView
- Fresco的简单介绍及简单使用
- Fresco简单的使用—SimpleDraweeView
- Fresco简单使用
- Fresco简单的使用—SimpleDraweeView
- 强大的 Fresco(加载网络和本地图片)简单使用
- Android--Fresco的简单使用
- Fresco最最最简单使用
- Fresco的简单使用
- Fresco 简单使用
- 一、Fresco的使用简单介绍
- Fresco简单的使用—SimpleDraweeView
- Fresco图片加载库的使用(SimpleDraweeView的简单使用 )
- 使用Fresco实现简单的显示一张图片
- Fresco的简单使用