详情介绍
picasso是Square公司开源的一个安卓图片加载框架,可以实现图片下载和缓存功能。picasso解决了adapter加载不在视野范围的ImageView图片资源导致图片错位的错误,同时它使用了复杂的图片压缩转换来尽可能的减少内存消耗,并自带内存和硬盘二级缓存功能,如果您开发安卓应用需要用到图片加载库的话,picasso就是不错的选择。
功能特点:
1.ImageView在适配器中处理回收和下载取消。
2.复杂的图像转换与最小的内存使用。
3.自动内存和磁盘缓存。
使用方法:
适配器下载
自动检测适配器重新使用,并取消以前的下载。
@Override public void getView(int position,View convertView,ViewGroup parent){
SquaredImageView view =(SquaredImageView)convertView;
if(view == null){
view = new SquaredImageView(context);
}
String url = getItem(position);
Picasso.with(context).load(url).into(view);
}
图像转换
转换图像以更好地适应布局并减少内存大小。
Picasso.with(context)
.load(url)
.resize(50,50)
.centerCrop()
.into(imageView)
您还可以为更高级的效果指定自定义转换。
public class CropSquareTransformation implements Transformation {
@Override public Bitmap transform(Bitmap source){
int size = Math.min(source.getWidth(),source.getHeight());
int x =(source.getWidth() - size)/ 2;
int y =(source.getHeight() - size)/ 2;
Bitmap result = Bitmap.createBitmap(source,x,y,size,size);
if(result!= source){
source.recycle();
}
return result;
}
@Override public String key(){return“square()”; }
}
将此类的实例传递给该transform方法。
Place Holders
Picasso.with(context)
.load(url)
.placeholder(R.drawable.user_placeholder)
.error(R.drawable.user_placeholder_error)
.into(imageView);
在显示错误占位符之前,将重试三次请求。
资源加载
资源,资产,文件,内容提供程序都作为图像来源被支持。
Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);
Picasso.with(context).load(“file:///android_asset/DvpvklR.png”).into(imageView2);
Picasso.with(context).load(new File(...))。into(imageView3);
Debug Indicators
对于开发,您可以启用指示图像源的彩**带的显示。调用setIndicatorsEnabled(true)毕加索实例。
下载地址
人气软件
相关文章
- JetBrains AI Assistant(AI助手)插件 2024.2 官方最新版
JetBrainsQ AI Assistant现已全面推出,搭载大量新功能和改进,助力提高您在JetBrains IDE中的工作效率,可以解释代码、回答有关代码片段的问题、提交消息等...
- IntelliJ IDEA 辅助插件 jutils 2.0.5 官方免费版
jutils是一个IntelliJ IDEA 辅助插件,主要包含四个实用功能,外部编辑器打开文件、生成默认 setter 方法、打包文件、打包编译文件,需要的朋友可下载...
- IntelliJ IDEA插件 IdeaVim 2024 v2.11.0 官方免费版
IdeaVim是IntelliJ IDEA的一个插件,JetBrains IDE的Vim引擎,支持许多Vim功能,包括正常/插入/视觉模式、运动键、删除/更改、标记、寄存器、一些Ex命令、宏、Vim插件等等...
- intellij插件CSV Editor 2023.3.2.6 官方最新免费版
用彩虹色的表格和文本编辑器编辑CSV文件的插件,还提供语法验证、高亮显示、自定义等功能。是轻巧的CSV插件...
- IntelliJ idea大数据开发工具Big Data Tools 2024.1.2 官方最新免费版
Big Data Tools是一款JetBrains发布的集成 Spark 且支持编辑和运行 Zeppelin Notebooks 的 IntelliJ IDEA 插件,为开发者们带来更加高效、舒适的大数据处理和开发体验...
- yuicompressor-2.4.8.jar js css压缩工具核心文件
一款javascript/css专业的压缩工具,yuicompressor是有java写成的一款jar文件,对于大量使用JavaScript和CSS的AJAX应用来说,如果JavaScript和CSS容量很大,则传输到客户端...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的picasso-2.5.2.jar包(安卓图片加载框架) 官方免费版资源来源互联网,版权归该下载资源的合法拥有者所有。