国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

picasso-基本使用及環境配置

2019-11-09 16:10:40
字體:
來源:轉載
供稿:網友

1.環境配置 picasso的配置十分簡單只需要在gradle中配置如下引用

compile 'com.squareup.picasso:picasso:2.5.2'

2.簡單的使用-加載圖片 使用十分簡單一行搞定圖圖片的加載呈現

Picasso.with(getapplicationContext()) .load("http://i2.17173cdn.com/i7mz64/YWxqaGBf/tu17173com/20151019/phiDLtbkbFqzitl.jpg") .into(imageview);

意思是通過context將圖片url交給picasso將取得的圖片放入imageView中 3.簡單的使用-控制圖片大小 使用.resize(x,y)可以控制圖片現實的大小這里x,y代表的是像素 使用.resizeDimen(x,y) 也可以控制圖片的大小但這里的x,y是需要我們配置dimen文件配置完成后保證每個屏幕顯示效果一致也就達到了適配的作用 代碼如下

Picasso.with(getApplicationContext()) .load("http://i2.17173cdn.com/i7mz64/YWxqaGBf/tu17173com/20151019/phiDLtbkbFqzitl.jpg") .resize(200,200) .into(imageview);

當然我們可以在控制圖片大小時添加其他屬性 .fit() 相當于fitXY(不可以跟resize使用會報錯 Fit cannot be used with resize.) .centerCrop()即centerCrop 代碼如下

Picasso.with(getApplicationContext()) .load("http://i2.17173cdn.com/i7mz64/YWxqaGBf/tu17173com/20151019/phiDLtbkbFqzitl.jpg") .resize(200,200) .centerCrop() .into(imageview);

4.簡單的使用-顯示錯誤圖占位圖 當然像其他圖片框架支持的占位圖(正在加載時顯示的圖片)以及錯誤圖(加載出現錯誤顯示的圖片)picasso的配置也是相當簡單 代碼如下

Picasso.with(getApplicationContext()) .load("http://i2.17173cdn.com/i7mz64/YWxqaGBf/tu17173com/20151019/phiDLtbkbFqzitl.jpg") //默認占位圖 .placeholder(R.drawable.car) //下載錯誤的時候顯示 .error(R.drawable.ic_plus) .into(imageview);

4.簡單的使用-設置圖片圓角 代碼如下

Transformation transformation = new Transformation() { @Override public Bitmap transform(Bitmap source) { int width = source.getWidth(); int height = source.getHeight(); int size = Math.min(width, height); Bitmap blankBitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(blankBitmap); Paint paint = new Paint(); paint.setAntiAlias(true); canvas.drawCircle(size / 2, size / 2, size / 2, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(source, 0, 0, paint); if (!source.isRecycled()) { source.recycle(); } return blankBitmap; }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 红桥区| 张家港市| 观塘区| 日土县| 长汀县| 睢宁县| 石景山区| 兴国县| 四川省| 天全县| 和平区| 新平| 衡山县| 汉川市| 雅江县| 通江县| 南康市| 浮山县| 秦皇岛市| 静宁县| 石楼县| 鄱阳县| 当阳市| 安西县| 宜君县| 鄂托克旗| 崇阳县| 纳雍县| 林芝县| 鱼台县| 留坝县| 永德县| 河北区| 美姑县| 南康市| 佛坪县| 黔南| 丰台区| 虎林市| 平泉县| 勃利县|