picasso框架

  • 下載緩存能力
  • 自適應能力
  • 壓縮能力
  • 類型轉換能力

加載圖片

Picasso picasso=Picasso.with("activity.this");
RequestCreator request=picasso.load("uri");
request.into("控件id");

判斷從哪裏獲取的圖片左上角顏色
紅色 網絡
黃色 緩存
綠色 內存

...
Picasso picasso=Picasso.with("activity.this").setIndicatorsEnabled(true);
...

圖片自適應 通過request進行操作
rotate(旋轉)
centerCrop(裁剪)
resize(重定義圖片dp)

設置佔位符
request.placeholder(“圖片id”);
加載失敗的圖片
request.error(“圖片id”);

接口Transformation圖像類型轉換
- 定義子類實現這個接口

class sssTtansformation implements Transfromation{
    @override
    public String key(){
    return "my";
    }
    @override
    public Bitmap transform(Bitmap bitmap){
        //TODO
        //對圖片進行裁剪等等操作
    }
}

加載時調用

request.transform(new sssTtansformation());
request.into("imgID");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章