当前位置: 首页 > news >正文

河北移动端网站制作/南宁网站seo优化公司

河北移动端网站制作,南宁网站seo优化公司,免费软件制作网站,国外建设网站用的是什么软件FaceBook推出的图片处理框架主页: https://github.com/facebook/fresco中文文档:http://fresco-cn.org/docs/index.html 功能 在XML中使用 Drawees 在Java代码中使用 Drawees Drawee的各种效果配置 进度条 缩放 圆角/圆圈 渐进式JPEG图 动画图(gif) 多图请求及图片复用 监…

FaceBook推出的图片处理框架
主页: https://github.com/facebook/fresco
中文文档:http://fresco-cn.org/docs/index.html


功能

在XML中使用 Drawees
在Java代码中使用 Drawees
Drawee的各种效果配置
进度条
缩放
圆角/圆圈
渐进式JPEG图
动画图(gif)
多图请求及图片复用
监听下载事件
缩放和旋转


 

使用步骤

1.添加依赖: compile 'com.facebook.fresco:fresco:0.9.0+'

2.添加权限

<uses-permission android:name="android.permission.INTERNET"/>

3.在Application初始化或在Activity 的**setContentView()方法之前**,进行初始化,开发中一般在Application中初始化
,
Fresco.initialize(this);

4.在布局文件中添加图片控件.宽高必须显示指定,否则图片无法显示.需要添加自定义的命名空间

xmlns:app=http://schemas.android.com/apk/res-auto<com.facebook.drawee.view.SimpleDraweeViewandroid:id="@+id/my_image_view"android:layout_width="200dp"android:layout_height="200dp"app:placeholderImage="@mipmap/ic_launcher" /> //设置默认加载的图片

 
5.在Java代码中指定图片的路径.显示图片.SimpleDraweeView接收的路径参数为URI,所以需要一次转换.

SimpleDraweeView view = (SimpleDraweeView) findViewById(R.id.my_image_view);
view.setImageURI(Uri.parse(file:///sdcard/Download/mm.jpg));

 6.XML方式配置参数.除图片地址以外,其他所有显示选项都可以在布局文件中指定

<com.facebook.drawee.view.SimpleDraweeViewandroid:id="@+id/my_image_view"android:layout_width="20dp"android:layout_height="20dp"fresco:actualImageScaleType="focusCrop"// 图片的缩放方式.fresco:backgroundImage="@color/blue" //背景图.不支持缩放.XML仅能指定一张背景图.如果使用Java代码指定的话,可以指定多个背景,显示方式类似FrameLayout,多个背景图按照顺序一级一级层叠上去.fresco:fadeDuration="300" // 渐显图片的时间fresco:failureImage="@drawable/error" // 图片加载失败显示的图片fresco:failureImageScaleType="centerInside"  图片加载失败显示的图片的缩放类型fresco:overlayImage="@drawable/watermark" // 层叠图,最后叠加在图片之上.不支持缩放.XML仅能指定一张.如果使用Java代码指定的话,可以指定多个,显示方式类似FrameLayout,多个图按照顺序一级一级层叠上去.fresco:placeholderImage="@color/wait_color"  // 图片加载成功之前显示的占位图fresco:placeholderImageScaleType="fitCenter" // 图片加载成功之前显示的占位图的缩放类型fresco:pressedStateOverlayImage="@color/red" // 设置按压状态下的层叠图.不支持缩放.fresco:progressBarAutoRotateInterval="1000" // 进度条图片旋转显示时长fresco:progressBarImage="@drawable/progress_bar" // 进度条图片fresco:progressBarImageScaleType="centerInside" //进度条图片的缩放类型fresco:retryImage="@drawable/retrying" // 当图片加载失败的时候,显示该图片提示用户点击重新加载图片fresco:retryImageScaleType="centerCrop" // 提示图片的缩放类型fresco:roundAsCircle="false" // 显示圆形图片fresco:roundBottomLeft="false" // roundedCornerRadius属性设置后,四个角都会有圆角,如果左下角不需要设置为false.fresco:roundBottomRight="true" // roundedCornerRadius属性设置后,四个角都会有圆角,如果右下角不需要设置为false.fresco:roundTopLeft="true" // roundedCornerRadius属性设置后,四个角都会有圆角,如果左上角不需要设置为false.fresco:roundTopRight="false" // roundedCornerRadius属性设置后,四个角都会有圆角,如果右上角不需要设置为false.fresco:roundWithOverlayColor="@color/corner_color" // 设置图片圆角后空出区域的颜色.如示例图中的红色部分fresco:roundedCornerRadius="1dp" // 设置图片圆角角度,设置该属性后四个角都会生效fresco:roundingBorderColor="@color/border_color" // 设置圆角后,边框的颜色.resco:roundingBorderWidth="2dp" /> // 设置圆角后,外边框的宽高

 7.Java代码配置参数.

设置默认的图片
GenericDraweeHierarchy hierarchy = GenericDraweeHierarchyBuilder.newInstance(getResources()).setRetryImage(getResources().getDrawable(R.mipmap.ic_launcher)).build();imageivew.setHierarchy(hierarchy);

 8.显示GIF图片.Fresco 支持 GIF 和 WebP 格式的动画图片.如果你希望图片下载完之后自动播放,同时,当View从屏幕移除时,停止播放,只需要在 image request 中简单设置,示例代码:

SimpleDraweeView imageView = (SimpleDraweeView) findViewById(R.id.iv_gif);
//设置显示gif图的控制器
DraweeController controller = Fresco.newDraweeControllerBuilder().setUri(Uri.parse("http://192.168.13.77:8080/nice/fresco.gif")).setAutoPlayAnimations(true) //播放gif图片.build();
//显示gif图
imageView.setController(controller);

 

转载于:https://www.cnblogs.com/loaderman/p/6472467.html

http://www.lbrq.cn/news/1586935.html

相关文章:

  • 高端网站建设网站建设设计思路/软文接单平台
  • 如何找回网站后台密码/大二网络营销实训报告
  • 网站建设与管理 孙伟/免费源码资源源码站
  • 免费行情网站app大全/百度信息流投放
  • 海口注册公司流程及费用/福州seo建站
  • 企业信息化建设如何帮助客户理解网站流量/营销策划的八个步骤
  • 自己做网站怎么编代码/如何开展网络营销活动
  • 申请域名后怎么做网站/建网站的软件
  • 国企网站建设合同/制定营销推广方案
  • 宝鸡企业网站建设/网络营销理论基础
  • 成都电商app开发/快优吧seo优化
  • 做网站风险分析/互联网营销师怎么报名
  • 济南mip网站建设公司/开封网络推广哪家好
  • 首页设计说明/谷歌seo推广服务
  • 从化b2b网站建设公司/免费软文推广平台
  • 网站界面设计要求/茶叶seo网站推广与优化方案
  • 合同下载 公司网站/怎么样推广自己的公司
  • 常用来做网站首业的是/谷歌seo新规则
  • 网站空间ip需不需要备案/技术短期培训班
  • 定制高端网站/汉川seo推广
  • 请问做网站需要什么软件/友情链接检测
  • 绞铜机 东莞网站建设/今日头条军事新闻
  • 网站选项卡如何做自适应/搜索引擎营销的模式有哪些
  • 手机网站jquery底部导航菜单/深圳海外推广
  • java mysql 网站建设/今日热点新闻事件简介
  • 淘宝优惠券网站怎么做 知乎/seo深圳培训班
  • 联图二维码生成器/网站seo技术
  • 昌乐网站建设/青岛最新消息
  • 国外建设网站流程/百度竞价排名广告
  • 青岛公司网站建设/站长工具网
  • ​​《深入浅出K-means算法:从原理到实战全解析》​预告(提纲)
  • 学习嵌入式第二十二天
  • Docker可用镜像(长期免费)
  • Spring之【初识AOP】
  • 云计算一阶段Ⅱ——12. SELinux 加固 Linux 安全
  • 力扣:2246. 相邻字符不同的最长路径