Android Fresco - SimpleDraweeView 圆形动图设置
2016-12-29 12:55
399 查看
Layout:
代码:
ps:
参考资料
fresco 加载本地图片、gif资源
fresco 使用要点(不定期更新)
fresco Api
fresco 图片加载(一)
fresco 图片加载(二)
fresco 图片加载(三)
<!--课程头图--> <com.facebook.drawee.view.SimpleDraweeView xmlns:fresco="http://schemas.android.com/apk/res-auto" android:id="@+id/columnsinfo_iv_courseCover" android:layout_width="100px" android:layout_height="100px" fresco:actualImageScaleType="focusCrop" fresco:roundAsCircle="true" android:background="@android:color/white" fresco:roundWithOverlayColor="@android:color/white" fresco:roundedCornerRadius="180dp" />
代码:
/** * @param imageView * @param url * @param suffix * @param isCircle 0:false 1:Circle 2:Round */ public static void setImage(SimpleDraweeView imageView, String url, int isCircle) { if (url != null) { Uri parse = Uri.parse(url); String[] split = url.split("\\."); if (split.length > 1 && split[split.length - 1].equalsIgnoreCase("gif")) { //如果是动图 则用代码设置 DraweeController controller = Fresco.newDraweeControllerBuilder() .setUri(parse).setAutoPlayAnimations(true).build(); imageView.setController(controller); switch (isCircle) {//如果是圆形 用代码设置(Layout里必须设置背景) case Constants.CIRCLE:// 自定义变量 用来判断是不是圆形 setCircle(imageView); break; } } else { imageView.setImageURI(parse); } } else { imageView.setImageURI(Constants.PROPHETSIMGURL); } } private static void setCircle(SimpleDraweeView imageView) { RoundingParams roundingParams = imageView.getHierarchy().getRoundingParams(); roundingParams.setRoundAsCircle(true); imageView.getHierarchy().setRoundingParams(roundingParams); }
ps:
参考资料
fresco 加载本地图片、gif资源
fresco 使用要点(不定期更新)
fresco Api
fresco 图片加载(一)
fresco 图片加载(二)
fresco 图片加载(三)
相关文章推荐
- android圆形进度条ProgressBar颜色设置
- android圆形进度条ProgressBar颜色设置
- Android透明圆形进度条对话框的设置
- Android中级篇之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android中级篇之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android圆形进度条颜色的设置
- Android实现本地上传图片并设置为圆形头像
- Android从服务器获取图片并设置圆形头像
- Android布局自定义Shap圆形ImageView,可以单独设置背景与图片
- Android图片加载神器之Fresco-圆形圆角二合一[Java代码实现圆形圆角效果]
- Android中圆形和条形ProgressBar设置颜色
- Android笔记: ProgressBar 圆形进度条颜色的设置
- android ImageView 设置圆形头像
- Android实现本地上传图片并设置为圆形头像
- android圆形进度条ProgressBar颜色设置
- Android学习札记6:ProgressBar圆形进度条的颜色设置
- 《Android开发卷——设置圆形头像,Android截取圆形图片》
- Android自定义设置圆形图片控件
- 圆形头像设置Android 原代码
- Android图片加载神器之Fresco-圆形圆角二合一[Java代码实现圆形圆角效果]